corrects reference to colour.fenString in common Move
refactors moving logic in client Game.  renames MoveReceived to Move, fires it when the user moves.

sets isTimed to false on the inner Game and sets its startingFen to the current fen.  It won't be used
for timeout endings; only messages from the server will make that happen.
adds history and some game setup code to GamePage.  adds display: flex to game_main