Code should be cleaned up
User journey tests now handles duplicates
added request dependency
Added some notes to user tests
Added support for Federated Login and Signup
Added unauthorized error message
Added support for Forbidden
Added user already exists error
Improved Google login/signup
Added class to handle Authorization Tokens
Added CORS support for Authorization header
Added notes on untested code
Added an authenticaded ~/user endpoint