Adding gmail oauth2 authentication

python-social-auth is an optional dependency

I'm not sure how to write a test for this...  Thoughts?