Add a room-state variable to GameRoom.

TODO: Move back to Lobby when the game ends.
Players can only make a move if the game is active

TODO: Game restart.
Add server ability to restart games.
Do a resend state on submit just in case.
Merge branch 'gamestate'