Multiple authorizations

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