Google oauth

This branch is ready for QA as a proof-of-concept Google OAuth 2.0 login for Midas. I think further enhancements should be done on separate topics.
Add docstring.