FileUtils.cpp: cosmetics
adds LoadFile to CFileUtils, copied from CTextureBase::LoadFromFileInternal
[loadfile] early return for better readability.
[cosmetics] indenting
[loadfile] CFile::Read() can take a std::string, no need for .c_str()
[loadfile] minimise scope of inputBuff(size)
[loadfile] don't read files > 2GiB
[loadfile] move constants to static const and align chunksize with file chunk size
[loadfile] reduce scope of tempinputBuff
[loadfile] no need for reusing inputBuffSize for return value
[loadfile] ensure inputBuff is free'd in case we fail to read any data
[loadfile] free over-allocated memory from growing buffer
[loadfile] improve log message
[loadfile] Replace moved code in Texture.cpp with function call
CXBMCTinyXML: use direct file reading instead of streaming.
That way we could avoid double parsing of file.
XBMCTinyXML: remove old workaround
Merge pull request #1445 from Karlson2k/win32_xml_fix

CXBMCTinyXML: use fast direct file reading