Include minitest as a gem

This seems to avoid a conflict between loading the default minitest shipped
with Ruby and the minitest gem itself.
Expand game tests to include turn tracking

- Game knows which player is supposed to play
- Game knows what turn it is
- Game knows how to progress to the next turn
- Game shuffles the deck before beginning