Zach email validation

Ok, so a few things happened here.

1) Most importantly, added **Email Validation.** There's a function we can use to send an activation email to the user's claimed email address, and they must click the link to verify that they own that email.
2) Added **/user/verify-email to router**, which calls user.CheckEmailHash to see if the correct email and hash are in the DB 
3) Renamed user.Create to **user.CreateGameroom** (this should have been in the other pull request, sorry)
4) Ran 'go fmt' on all the files, causing some small changes here and there.

This has been tested by me and I think it all works just fine.