[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
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>
CacheStrategy: remove usage of emulated win32 functions, switch to internal VFS
URIUtils::IsInPath needs to check if the base path isn't empty, fixes texturecache when there is no skin loaded
Hide dialogs for library clean/scan by default if automatically triggered.

This doesn't show dialogs and progress bars for library clean or scan if
initiated by an add-on or by a JSON-RPC client by default, as they're assumed
to be automatically triggered.

*library.backgroundupdate is still supported to let the user choose to not show
the progress even if user-initiated as it may take a while.
json-rpc: Add "showdialogs" to Audio/VideoLibrary.Clean/Scan. Bump to 6.19.0.
[keyboardlayouts] add Norwegian
[keyboardlayouts] add Danish
[keyboardlayouts] add Swedish
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>
edit control: fix T9/SMS input for INPUT_TYPE_FILTER controls
CGUIDialogSettingsBase: fix default control overriding (only override if it hasn't been set by the skin or is invalid; fixes 15479)
[linux] don't call glxinfo or xdpyinfo when X11 or GL support was disabled (fixes #15442)
dxva: add advanced setting for activating hacky hq scaling
localize streams/devices in Source dialog
Merge pull request #5475 from Matricom/removesymbolreset

Dialog: Don't reset symbol keys after onClickButton
Merge pull request #5501 from Montellese/settings_fix_default_control

CGUIDialogSettingsBase: fix default control overriding
Merge pull request #5506 from wsnipex/fix-feh

[linux] don't call glxinfo or xdpyinfo when X11 or GL support was disabl...