Add the first version of integration tests

You can run these tests via `make test`. The old unit tests now run via
`make spec`. The goal of these integration tests is run the game
automatically, so play testing is much easier.