Adding 'Opportunities Volunteered For' to profiles.

Previously, the profiles only displayed opportunities created by
the user. Now there is a seperate list for opportunities that
the user has volunteered for.

Fixes #234
Merge pull request #246 from DavidEBest/devel-volunteer-opps

Adding 'Opportunities Volunteered For' to profiles.
Adding a check for undefined before reading globalSettings.

The globalSettings variable was not defined when you chose to
volunteer for the opportunity. This sets it to an empty object.

Fixes #255
Fixed typo in name of preflight strategy.

contactTaskOwnersOnVolunteerEmail contained a preflight value
of preflightTaskVolunteerOwnerEmail. It should be
preflightTaskVolunteerOwner.
Correcting the fields names retrieved from MyUSA.

auth.js was not using the correct field names when processing the
response from MyUSA. The fields now being used were pulled from the
actual response.

Fixes #250
Merge pull request #257 from DavidEBest/devel-myusa-displayname

Correcting the fields names retrieved from MyUSA.
Merge pull request #256 from DavidEBest/devel-globalsettings-bug

Correcting a crash that occurs when volunteering for an opportunity.
This is the new, improved MyUSA logo.

Voila!