Consistency

When joining the game, the gameId, created and hash variables of the client engine are not properly initialized. These patches fix that.

The use of several variables in the client and server to collectively represent the game state and info could be cleaned up in separate patchset.