Add option to remove players and a confirmation dialog for it.

Also makes the following changes:
- Game now stores the whole passing order and dynamically deduces the player order
- Player adapter now uses the players' timerView-properties as view cache instead of a separate cache to allow esier removal of views
- GameFragment.currentPlayer is set to null on game breaks
- The game is paused on all dialog shows
- All DialogFragments now pause the game when shown and call a function on GameFragment to unpause the game on all possible forms of dialog dismissal. This fixes the bug that the game was left paused when the time change dialog was dismissed.