Add game replay function

Every game should be recorded in a sort of a code much like the one you use to copy decks from clipboard. Add history of games played with the codes available. The code then can be shared with players to be able to watch a game replay using the game client. Add such “replay game” function to the game interface.