Add OAuth2 Support, remove ClientLogin support

I've added support for simply passing in an OAuth2 token. This means developers no longer need to pass around usernames and passwords to use a deprecated login method. This has worked well for me using the omniauth-google-oauth2 gem.