Allow users to add GitHub and Google+ profiles

What does this MR do?

Allows users to add links to their GitHub and Google+ profiles

Are there points in the code the reviewer needs to double check?

Tests for the features

Why was this MR needed?

Requested in issue #21586 (moved)

Screenshots (if relevant)


Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Closes #21586 (moved)

Edited by username-removed-157146