[gui] adds new method GetSelectedItemPath() to CGUIViewControl
[pvr] fix: remember the wrong selected item path if you close the channel osd

If you close the channel osd on a different group than the current playing group without switching to a channel of this group, the wrong selected item path is stored in the global variable. This fix it by setting the proper selected item of the current playing group.
[pvr] use new GetSelectedItemPath() method in CGUIWindowPVRBase
[bluray][files] Add new BlurayFile class.
URIUtils::IsInPath needs to check if the base path isn't empty, fixes texturecache when there is no skin loaded
AML: Send h263 to software decoding sooner

* AMLCodec was handling it prior
https://github.com/xbmc/xbmc/blob/master/xbmc/cores/dvdplayer/DVDCodecs/Video/AMLCodec.cpp#L1225

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
[osx/preflight] - add allowsharing tag to non-root default sources
[osx/preflight/cosmetics] - fixed identation
Merge pull request #5494 from topfs2/is_in_path_fix
Merge pull request #5478 from Matricom/amlh263fail
Merge pull request #5447 from xhaggi/pvr-fix-wrong-selected-item

[pvr] fix: remember the wrong selected item path if you close the channel osd
Skipped the unnecessary construction of the temporary TimeSmoother for TimeUtils
Merge pull request #5320 from ace20022/blu_files

[bluray][files] Add new BlurayFile.
Merge pull request #5518 from Memphiz/allowsharingdefaultsources

[osx/preflight] - add allowsharing tag to default sources.xml
[vfs] Fix ZipManager, thanks to @notspiff
[tests] Fix TestZipFile, thanks notspiff
[files] Fix CBlurayFile after 0dc35add3dc6426a531c9903b8ed75fe97a8f5f8.
fixed: missing slider labels in OSD video settings (closes #15488)
fixed: missing slider labels in OSD audio settings (closes #15488)
Merge pull request #5521 from mkortstiege/slider_labels

missing slider labels