gmail authentication + a bunch of small fixes

* gmail is the system of record - not us. So if we see a new user logged in, just create them in mongodb
* A bunch of small fixes in the client side code (callbacks, you gotta have 'em)