Db users

This pull request adds a `User` collection, and a `Fireteam` collection.

Users authenticate via github now, and if they don't have a fireteam we will generate a default one for them. After that, they can find battles using the matchmaking controller, which will then send them to the red god to fight.

Right now there is no battle logic - since that is a large portion of I plan to do that work in a separate branch.

Little no no UI work was done for this pull request - that work will come once the server is feature complete.