Merge CoreSubsystems with master

Experimental specializations of boost::any holders for aligned classes (yes, it's a hack - I still don't know if it works fine).
Fixed or disabled warnings in MSVC (OgreRenderSystem warnings fixes are not present in this commit)
Some common defines for aligned math types (redefined from Eigen)
Boost_USE_STATIC_LIBS on by default on windows
struct/class keywords in forward declarations synchronized
XmlSceneLoader dependency on ResourceManager
Typo in TextureCoordinate class