Add sign in with Google auth

This is copied en-masse from the implementation in 
[Anthology](https://github.com/jordanhatch/anthology). 

I apologise for the lack of tests.