GUIInfoManager: add SYSTEM_BUILD_VERSION_SHORT info type and function. Note: GUIInfoManager::GetVersion() was broken according to comment before function definition.
SysInfo::GetUserAgent: correct UserAgent for all platforms
SysInfo::GetUserAgent: add full version info
SystemInfo: Correct win32 useragent identification
SysInfo::GetUAWindowsVersion: add support for WinRT (futureproof)
[darwin] add getIosPlatformString(), refactoring getIosPlatform()
[darwin] Add function to get iOS version as a string
[darwin] Add function for getting OSX version string
SysInfo::GetUserAgent: fix UserAgent for iOS and OSX
SysInfo: some removal of CStdString
[android] SysInfo: add GetAndroidVersionString() function
[android] SysInfo: add GetAndroidDeviceName() function
SysInfo::GetUserAgent: fix Android UserAgent string
SysInfo::GetUserAgent: add CPU info for Android
SysInfo::GetUserAgent: fix Linux and FreeBSD UserAgent strings
[RPI] SysInfo::GetUserAgent: add unique identification of RPI without breaking Useragent parsing by web tools

Conflicts:
	xbmc/utils/SystemInfo.cpp
SysInfo::GetUserAgent: add hardware identification for iOS devices
SysInfo::GetUserAgent: add placeholders for XBMC fork ID and device model ID
SysInfo::GetUserAgent: add XBMC bitness information
SysInfo::GetUserAgent: cache result

Conflicts:
	xbmc/utils/SystemInfo.cpp