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

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
- GameFragment implements dialog dismiss listener 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.