Pushed subtitle offset default from +-10s to +-60s
[darwin] SysInfo::GetKernelBitness: Use special function for Darwin iOS
[darwin] SysInfo::GetKernelCpuFamily: Use special function for Darwin
TestSystemInfo: print system information
SysInfo::GetKernelBitness: cache result
SysInfo::GetKernelCpuFamily: cache result

Conflicts:
	xbmc/utils/SystemInfo.h
[addons] move the 'check for updates' item handling to the onclick handler, rather than a fake directory item
PlayerCoreFactory: use const reference
CPlayerCoreConfig: add PlaysAudio() and PlaysVideo()
CPlayerCoreFactory: add GetPlayerConfig() taking a PLAYERCOREID
json-rpc: add Player.GetPlayers
jsonrpc: add "playercoreid" option to Player.Open
json-rpc: bump API version to 6.17.0
[omx] Restrict the number of outstanding jpeg calls to gpu

Allowing more than one outstanding call to gpu for texture encode/decode can be beneficial as processing
can be overlapped with vchiq message transfer.

Experimentally, 3 outstanding operations is optimal.

Allowing more that this ties up memory on GPU without any performance benefit, so avoid submitting more jobs
CGUIDialogContextMenu: remove "Add source" context menu entry
Merge pull request #5122 from Montellese/jsonrpc_player_select

JSON-RPC: add possibility to specify the player to be used
Merge pull request #4929 from topfs2/subtitle_offset

Pushed subtitle offset default from +-10s to +-60s
Merge pull request #5130 from jmarshallnz/addon_check

[addons] move the 'check for updates' item handling to the onclick handler
Merge pull request #5001 from Karlson2k/darwin_host_id_01

Fix Darwin host identification
[pvr] fix stupid mistake on refactor .Equals() comparator to std equals

This solves the issue after the CStdString removal that only one channel group is imported from the backends.