fix ping timeout option for darwin
removes usage of byte from iso9660 code
removes usage of byte from RarFile
remove define of byte in PlatformDefs.h
remove undef of byte workarounds now that we don't define it in PlatformDefs.h
Revert "[rbp] fixed compile on raspberrypi" - no longer required now that #define byte is gone.

This reverts commit 2da5c6520ab0abd90345b8cd140d37635800d607.
Merge pull request #2732 from t4-ravenbird/darwin-ping

[fix] ping timeout option for darwin
Merge pull request #2734 from jmarshallnz/dont_byte_off_more_than_you_can_chew

Get rid of #define byte in PlatformDefs.h
fixes GetRandomMusicVideo query on mysql
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