Base GCM Support

This PR does a few things.
- Provided an oauth API (via App Engine cloud endpoints) for users to manage favorites, subscriptions, and push notification keys (either for GCM, Apple's thing, or whatever)
- Adds a GCM HTTP Server

I'm going to branch from this and start working on sending the notifications next, but that'll be a separate PR.