[ios] - remove the audiosession handling from the sink - its handled in the UIApplication already
[ios] - always send a speed change to ios when the player gets paused (to stop the playback progress bar in the ios control center)
[ios] - allow usage of IDispResource on the whole darwin platform (not only osx)
[ios] - allow to register IDispResource on iOS Windowing and call OnAppFocusChange when needed
[ios] - call OnAppFocusChange in windowing when app is backgrounded/foregrounded on ios
upnp: controller functionality depends upon server being enabled (fixes #15050)
upnp: unregister any discovered UPnP renderers when disabling the upnp controller
Make the allowed SSL Ciphers a protocol option for CurlFile.

Recent versions of libcurl disable the RC4-SHA cipher that is still used by some sites.
While certainly the right decision, it breaks (at least) the YouTube addon.

This patch allows addons to explicitly request disabled ciphers via a protocol option:
https://host/path|SSLCipherList=DEFAULT:RC4-SHA
paplayer: rewind stream after init (ffmpeg codec)
[rbp] Restructure the egl context and display variables

Using a global for context that gets set by the first run of the
texture thread is risky if the first function call happens directly
(if it's in a suitable thread so bypasses the texture thread).
[rbp] Use generic texture queue for alloc/destroy

This avoids a subtle bug where one thread calls tex->Sync.Set()
and another calls tex->sync.Wait(); delete tex;

The Set can cause a task switch before the Set call exits.
If the freed tex structure is overwritted before the first thread
is switched back to, it can crash or hang.
[rbp] Fix leaks in the failure handling of jpeg decode to texture

There are a couple of cases where memory could be leaked after an allocation failure
when decoding jpegs to textures.
AESinkPULSE: Revisit volume
[guilib] - sanity check hw textures before deleting (on ios when backgrounded it seems that ios diddles with textures and might delete them away without xbmc knowing) - do the check only when ios windowing is backgrounded
AE: User per cent volume by default
settings: fix detection of value changes in CSettingList
[webui] Add keyboard controls to web remote
Merge pull request #4508 from Montellese/settinglist_default_fix

settings: fix detection of value changes in CSettingList
Merge pull request #4494 from davidbanham/master

Add keyboard controls to web remote
Merge pull request #4504 from FernetMenta/paplayer

paplayer: rewind stream after init (ffmpeg codec)