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)
refactored organelle creation code, organelles now initialized by OrganelleFactory
Merge pull request #161 from Revolutionary-Games/122-xgamestate-fading-music

Fading music between gamestates with new system feature.
Merge branch 'master' of https://github.com/Revolutionary-Games/Thrive
Added photosynthesis, a chloroplast organelle, and environmental CO2 emitters.

Notes:
- Chloroplast organelle is placed in editor with hotkey [P]
- Water and sun are everywhere, so photosynthesis only requires CO2
- New OrganelleFactory streamlines microbe creation and modification
- definitions are now on the git repo
Merge pull request #172 from Revolutionary-Games/146-photosynthesis

Photosynthesis added. This also involves a refactor to how organelles are created, they now use factory for normalized creation.
Added Microbe saving/loading in editor.
Uses existing serialization to read/write foo.microbe files in creations/microbe.
Uses new version file to record save versions, in case of backwards-compatibility issues.
Merge pull request #168 from Revolutionary-Games/131-savable-creatures

Added Microbe saving/loading in editor.
Uses existing serialization to read/write foo.microbe files in creations/microbe.
Uses new version file to record save versions, in case of backwards-compatibility issues.
Fixed save/load crash introduced with life-sustained systems change.
Removed old unused code for transfer of entities.
Fixed crashes related to gamestate changes in certain orderings.
Merge pull request #178 from Revolutionary-Games/cleaning-up-transfer-system

Cleanup of entity transfer system and crash-fixes.
Fixed crashes related to gamestate changes in certain orderings. This fixes #162 and #163.