dev_diver is currently profiles-contacts, so discovered profiles are added as contact but not as profile. Especially the github modules operate on profiles only, this patch makes sure they are picked up correctly.
gitlab was previously unsupported, this patch adds support. gitlab has a dedicated twitter field, if this is set the account is added to the profiles table and can be picked up by twitter modules.
sourceforge has introduced https support.
I think the module should be moved to profiles-multi. I didn't do this in this PR as it would mess up the diff.