refactors server Game toJSON to use map() for building the history
adds handler and call to /request/moves to make sure client receives any moves made
after initial game data was sent

github - fixes #7