[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
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 #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.
Merge pull request #5137 from xhaggi/pvr-fix-channel-group-import

[pvr] fix stupid mistake on refactor .Equals() comparator to std equals
[pvr] fix sorting for timers window
Merge pull request #5135 from Montellese/remove_add_source_context

CGUIDialogContextMenu: remove "Add source" context menu entry
Merge pull request #5091 from popcornmix/limitgpu

[omx] Restrict the number of outstanding jpeg calls to gpu
[plugins] drop the RemoveSlashAtEnd() from plugin options - it shouldn't be required
Merge pull request #5020 from jmarshallnz/plugins_kill_slash_killing

[plugins] drop the RemoveSlashAtEnd() from plugin options
Merge pull request #5133 from elmerohueso/master

ADD: Define AndroidApps as a program section
[edl] switch to int (we're dealing with ms, which gives us +/- 600 hours for the cut points