Additional Profile Options

Adds a contact field to profiles, encouraging users to share info on how others can reach them. Adds fields for external accounts, with the option to set them private. Updates the modal to show contact info and any public accounts.