Adjust profile page per spec revisions
Emails tab: opt out of e-mails for specific events
Privacy tab: "public/private" instead of "lock/unlock"

Also, only show icon when private.
Add "Optional Information" form for post-registration activation

There is no server-side behavior for now. We will update this to
dynamically generate the groups dropdown (and possibly the entire form)
in a future sprint.

Refs #57
Merge pull request #172 from kdeloach/topic/optional-info-form

Add "Optional Information" form for post-registration activation
Merge pull request #156 from RickMohr/profile-page-revisions

Profile page revisions
Add skeleton group listing page
Merge pull request #179 from kdeloach/topic/group-list

Add skeleton group listing page
Merge pull request #180 from RickMohr/pr-fixup

Profile page PR fixup
User privacy controls

Back end:
* Separate `PrivacySettingsForm` from `ProfileSettingsForm`
* User settings page: stay on page after save or cancel (per JeffF)
* Postback to user profile updates privacy settings

Front end:
* Add bootstrap modal to show privacy settings on profile page
* Module `privacySettings.js` controls toggling and display of privacy settings
* Used in both user profile and settings pages, each with their own save and cancel buttons