Simplify controller and landing page

- Index page no longer has the extraneous welcome message.
- Abstract the implemenation of the GameManager.
- Remove extraneous imports from controller.
Rename 'stream' to 'socket'/'ws'
Simplify, document ``GameType``s

* Replace the withName method with a fromString method, and make
  it based off values so that we don't need to change with every
  new game.

* Add todo's where needed.
Move WebSocket type to utils.
Simplify and refactor GameManager

Added a bunch of todos on stuff I don't know about right now.
Add a todo in GameRoom