Database context and user authentication

This should allow users to log in with their Google accounts to authenticate (no more saving guids).

Games are _not_ stored to the database.