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] cleanup the service add-on pre/post install code
[addons] move the 'check for updates' item handling to the onclick handler, rather than a fake directory item
Merge pull request #5022 from jmarshallnz/service_addon_installs

[addons] cleanup the service add-on pre/post install code
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
ADD: Define AndroidApps as a program section

Allows for ActivateWindow(Programs,AndroidApps) as shorthand for
ActivateWindow(Programs,androidapp://sources/apps/), to open the Android
Apps list directly.
[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