Add GameModeInfo which can be overridden in GameMode

Changed the way LoadGameMode works so that when loading GameModes in it gets the GameModeInfo and indexes by that
Added listing arena command
Added arena define commands
Fixed Arena saving