Feature #1173: Saved Game: include weather state

Removed some unused state in and changed Ogre::String to std::string in
WeatherManager.
Move weather state save/load to a new class
Fixed header include guard to match filename
Fixed include to use C99 header, not C++11 header
Just some notes for future maintenance.
Merge remote-tracking branch 'slothlife/weather_save'