[settings] - add new expert setting for enabling ios8 compatibility
[airplay] - implement different announcements when using the ios8 compatibility mode
[airplay] - implemented photo asset cache
[airplay] - send an error code for the fp-setup request
[airplay] - add some handy helpers for using binary plists
[airplay] - handle /play of newer airplay protocols - instead of location it sends 2 seperate entries host + path
[airplay] - merge the binary plist and xml plist pathes in airplay (which already diverged) by using libplist for parsing in both cases - not only the binary case
[airplay] - support the /play command which wants us to start playback "paused" - (camera roll on ios8 for example)
Dialog: Don't reset symbol keys after onClickButton

* Resetting the keys makes typing a URL, SMB, FTP or any address
    a longer process than is necessary, especially with a remote.

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
[keyboardlayouts] add Norwegian
[keyboardlayouts] add Danish
[keyboardlayouts] add Swedish
CGUIDialogSettingsBase: fix default control overriding (only override if it hasn't been set by the skin or is invalid; fixes 15479)
winrenderer: fix fallback to pixel shader
[linux] don't call glxinfo or xdpyinfo when X11 or GL support was disabled (fixes #15442)
Merge pull request #5503 from FernetMenta/winrender

winrenderer: fix fallback to pixel shader
[gtests] disable Event.GroupLimitedGroupScope till somebody fixes it
Merge pull request #5410 from Memphiz/ios8airplay
Merge pull request #5508 from wsnipex/fix-gtests

[gtests] disable Event.GroupLimitedGroupScope till somebody fixes it
Merge pull request #5475 from Matricom/removesymbolreset

Dialog: Don't reset symbol keys after onClickButton