Fix error with OAuth providers

The previous version contained an error that prevented OAuth login
to work unless all three OAuth providers were enabled.
Add Google+ login and profile page

This update adds support for Google+ as an OAuth provider. It also
adds a basic profile page.
Merge branch 'develop'