added replay_game() functionality

will request all the positions/moves from the start of the game and the
client will replay all actions in an accelerated fashion.  this will
help alleviate issues with eager users messing with tokens out of turn,
as well as allow game playback for review and async played games