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
paplayer/MP3codec: use float with (untampered) range -1.0 to 1.0 for proper mp3 playback gain (int32 conversion/shift resulted in -6db)
music: hide progress dialog before opening the artist/album/song info dialog
Startup log: fix skipping build info on release builds
SystemInfo: add build information