Feature #1173: Saved Game: include weather state

Removed some unused state in and changed Ogre::String to std::string in
WeatherManager.
fixed a column ID problem
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
Merge branch 'master' into preview
update preview on reference/referenceable changes
fixed encoding problems
better fix
Merge branch 'preview'
deal with empty and invalid referenceable ID fields
update preview title on changed referenceableID (preview for references only)
update/close on deletion of reference/referenceable
compensated for different coordinate systems
Update dialoguesubview.cpp

That doesn't work on Windows. (Are and/or allowed in C++ in any other compiler?)
Fixes #1209: Tarhiel never falls

There are a few pitfalls with this code:
 - Gravity is only considered when applying queued movement. Therefore, make sure to queue some movement every frame. (Could be refactored in the future?)
 - The character controller never detects being in free fall (!World::isOnGround) unless movement has been applied.
Fix build error
Merge remote-tracking branch 'scrawl/master'
include local variable state in saved games
fix for previous commit