Automatically go to the next player after a foul
Automatically shuffle players after winning a game
Hide the table of players when there arent players

The start and reset buttons can also be hidden at this point because
they don't actually have an effect without players
Extract the add-player control to a directive
Make the add-player control inline (1 row)
Extract the new-game buttons to a directive

This is so on a small device, the buttons are at the bottom, but on a
larger device where there is 2 columns, the buttons can be at the bottom
of the first column (insead of the second column)
Extract a new-game-player-table directive

This means there is no need to have a new-game controller anymore
because all of its logic has now been extracted to the appropriate
directives.

The new-game view has doubled up elements with different responsive
helpers so:
 - On smaller devices (xs and sm):
   - The buttons are the last elements on the page (at the bottom)
   - If there are no players, the table and start and reset buttons are hidden
 - On larger devices (md and lg):
   - The buttons are the last elements in the first column
   - If there are no players, the table and buttons are still shown in the
     second column
Fixed the dummy test

This test doesn't actually do much (still need to learn how to use the
test framework), but because it broke because I removed the controller.

I made the test use the winner modal controller, but it still doesn't
actually test anything... I'll get to it eventually!