Refactor|libcommon: Merged GameStateReader functionality into MapStateReader

Also updated map state deserialization wrt savegame format changes.