DVDVideoCodecAmlogic: Remove throttling of MPEG2 playback

* 56ebbc6 introduced logic in place for playback conditions on the Amlogic
  devices. However, after this commit was merged MPEG2 streams started to
  be HW decoded and thus throwing off the logic put in place to accomodate
  direct .VOB playback.
* Remove the MPEG2 width check and let amcodec handle the playback if all
  else checks out

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
[videoinfoscanner] scan the entire subtree of path passed to scanner.

- fixes new files not getting picked up when more than 1 level down.
- fixes hashing never being used when scanning a single directory.
SlingboxLib: Fix alternative CSlingbox constructor

CSlingbox::CSlingbox(const char * szAddress, unsigned int uiPort /* = 5001 */) {
  // Call default constructor
  CSlingbox();
  ...
}

"CSlingbox();" - object is created and immediately removed.
Therefore with CSlingbox(const char * szAddress, unsigned int uiPort /* = 5001 */) class members will not be initialized.
[AMLCodec] Add support for panel display output

On Amlogic tablets /sys/class/display/mode is set to panel.
To read width and height of screen (dynamically), we have
to parse /sys/class/display/axis
[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.
[release] bump to 14.0 beta1
[pvr] fix unnecessary creation of new CPVRChannel instances
[builtin] fix activatewindow if directory path differs

After #5081 the built-in "activatewindow" does not work if you stay for example in the video window and you want to activate the same window with a different path.
This fixes the issue by comparing the directory path of the current active window with the given directory path of activatewindow.
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 #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