Updates to Gamestate: XML saving and cycleNumber

Changes include:
- Update to Planet & Region to allow saving of XML
- Update to Gamestate & TestGS to allow for cycleNumber in addition to
turnNumber
- Another test in GamestateTest