Move TicTacToe to new games folder.
Move connect four to its own app file.
Move connect four game definition to its own file.
Finish moving GameType out.
Add TicTacToe (whoops)
Move `utils` folder to `common`

Updated package references.
Move Game model files to common/models.
Refactor game views.

Make <game>/views/<view>.scala.html independent of surrounding
implementation. This changes the key signature of the GameType.view,
as well as changing the call to Application.game.
Separate out the GameType and GameController

Make GameType purely a marker trait to allow the routes and such to pass
games to each other. Create GameController as an adapter between the
game view definitions and the game room.
Modularize game assets.

It's apparently impossible to change the assets directory in Play. The
best I can do in terms of modularization is make subdirectories for the
assets of individual games. Hopefully this will change when we get
multiple projects going...
Change 'controllers' to 'adapters'

- GameController is now GameAdapter.
- Put simple definitions in the package object.
- Reduce duplicate naming.
Add documentation on the new classes.
Merge branch 'hierarchy'

Modularization of individual games and de-superfying GameType.