Startup log: fix skipping build info on release builds
SystemInfo: add build information
Startup log: separate build-time and run-time information, add Clang and llvm-gcc detection
StringUtils: add RemoveDuplicatedSpacesAndTabs function
CCPUInfo::CCPUInfo: remove extra spaced from CPU string (mostly useful on win32)
Startup log: report host CPU on all platforms
Startup log: Add AppleTV2 host information
Startup log: add Intel compiler detection
Merge pull request #3012 from Karlson2k/startup_log_02

Extend and clarify startup log information