Merge pull request #5557 from popcornmix/pisink_audio

[PiSink] Dual audio support
runscript: make sure to get the correct extension point to run
vaapi: glIsSync, glIsTexture seem to unreliable on Intel
[ios] - fix devcert signing (pvr addons were missing and couldn't be loaded)
Merge pull request #5551 from FernetMenta/vaapifix

vaapi: workaround intel bugs
[Confluence] Update weather window
Fix LOGDBUS component logging.
[buildsystem] posix: add legacy xbmc links for libdir, includedir and datarootdir

fixes legacy xbmc binary addons, e.g. pvr
[videoinfoscanner] do not log username/password
[subtitles] do not log username/password
[playlistplayer] do not log username/password
[streamdetails] do not log username/password
[scrapers] log what actually failed to load
Merge pull request #5566 from anaconda/fix-logdbus

Fix LOGDBUS component logging.
Merge pull request #5569 from mkortstiege/log_libpath

[scrapers] log what actually failed to load
[pvr] Fix unexpected sub channel merge in EPG grid

Using backend channel number, number would be not unique if any sub channel exist.
So don't use it to sense channel breaks. Use unique channel identifier instead.
webserver: cosmetic refactoring
webserver: add support for If-Unmodified-Since HTTP header
webserver: add Cache-Control HTTP header to cacheable responses
webserver: handle Cache-Control: no-cache and Pragma: no-cache