* src/framework/tinyxml/tinyxml.cpp, src/framework/tinyxml/tinystr.cpp, src/framework/tinyxml/tinyxmlerror.cpp, src/framework/tinyxml/tinyxmlparser.cpp: made various adjustements which makes it compile on MSVC
* src/framework/float_cast.h: provides lrint functionality on platforms with outdated C libs, such as win32. Thanks to Erik de Castro Lopo
* src/framework/osdir.h: provides platform independent directory browsing support. It works, but isn't that full-featured. And it's a shame it doesn't use the STL syntax for iteration. Thanks Bart Vanhauwaert
* src/framework/tinyxml/tinyxml.h, src/framework/tinyxml/tinyxmlparser.cpp
* don't use std::string in tinyxml since we want to do insensitive comparisons, which is easier with c-strings (unless we want to rewrite the code in tinyxml...)
* src/framework/tinyxml/*, src/components/ogre/model/XMLModelDefinitionSerializer.*
* moved the tinyxml classes into the Ember namespace to avoid collisions with other implementations