Basic game mechanics

This adds a model describing the model which stores the game state, a
South migration to add it to the DB, and unit tests to test game play
and the “game over” scenarios.
Add tox support

While not strictly necessary, this makes it easy to add flake8/PEP8
support within Travis.