Rooms and Users, the beginning
Rooms and Users...more. Wow way too much.
Well I'm restructuring again. Oh hey go lang, you're new.
gofmt and fix deadlock
loading and unloading js modules as needed, chat works again, more server events, some in game room ui.
All html loads on first page load now.
Can request and leave player spot, change event naming a little to make more sense.
This commit is getting way too huge...

constants.js is now generating by the server to match constants.go
Chat messages are now escaped.
Added a Game struct to the Room struct.
The game struct contains all the information about a game, which it uses
to enforce proper play regardless of client side tampering.
Better labels for room info sidebar.
Gave serverEventProcessing access to userMap and roomMap so it doesn't
have to be passed all the time.
Added ability to send single users "info" and "error" messages.
Using app.js to init Quarto in the web app, needed because main.js and
constants.js were depending on each other.
Game play actually works, and handlebars!
No duplicate room names, better create room ui, handle disconnect from server, remove dead code, escape some stuff.
Merge pull request #1 from bclymer/RoomsAndStuff

Rooms and stuff