Added microbe division by producing reproductase.
Merge pull request #145 from Revolutionary-Games/126-microbe-division

Microbe division by producing reproductase.
Initial work to get processes defined in XML.
Processes are now fully loaded from XML.
All currently processes are now defined in XML and loaded & used from the definitions.
Compounds are now loaded from XML.
Merge pull request #151 from Revolutionary-Games/108-xml-definitions

XML parsing for compounds and processes.
Renamed tinyxml cmake module such that cmake can find it correctly on unix.
Renamed CEGUI find file for cmake such that it can be found on unix systems.
Fixed include issue with tinyXML for people not running the windows install script.
Added player data abstraction for containing data cross-gamestates.
Merge pull request #155 from Revolutionary-Games/127-player-data

127 player data
Saving and loading no longer leaves orphan flagelia at 0,0
Removed a line of debugging code.
Added header search location to findCEGUI for linux support to the default cmake header installation location of CEGUI.
Added fading between gamestates with a new system that allows shutdown time for systems when switching gamestate.
Fixed a rare crash.
fixed microbe healing wraparound bug (using mod)
fixed typo (=- should be ==)
fixed typo (interfers -> interferes)