Function rename
Added persistent storage functions for player strategy and round moves to the PersistendStorage interface.
Refactor: Renamed the StageController class to Stage
Added Logging, and refactored out next state determination out of getGameTransition into getNextStageState.
Refactor: Renamed function matchMoves to matchHistory. Changed getStrategyHistory function signature.
Class Rename: renamed GameStage to StageController