Multiple authorizations

Adds support for having multiple external OAuth providers. Add Google+ Login

Addresses #92