Added new game status options
Added new game state for accepting/rejecting games
Cause game logic to pass through new BMGameState::CHOOSE_JOIN_GAME
- Added BMGame and database support for whether a player has accepted a game
- Added BMGame-level unit tests to check that the game only starts once all players have accepted the game
- Removed PROPOSED game state because this won't be needed
- Added BROKEN game state to allow games to be marked broken on the dev site
Fixed declaration name of BMGame->hasPlayerAcceptedGameArray
Merge pull request #1284 from blackshadowshade/205_reject_game

Changes to begin to support rejecting games