[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.
[release] bump to 14.0 beta1
removed redundant value conditions from variables
dynamic dialog size for DialogSelect.xml
fixed: ConvertHTMLToW didn't properly handle &#x encoding
fixed: For DAV files we should first get filename then URL decode else files like test;.avi fail
Change APP_HOME -> KODI_HOME and other APP_* -> KODI_*
changed: For web servers returning filenames with &amp; encoding (e.g. Apache) transcode into %-URL encoding. Fixes #15365
[pvr] fix deleting recording folders
FIX: [depends] install pvr at the proper, name depdendant, place
[omxplayer] Remove unused function
Fix marking a video with a resume point as watched.

Although the video was being marked as watched, the resume point wasn't cleared.
CFileItem::GetPath() returns the virtual library path, causing
CVideoDatabase::GetFileId() to return -1 as it couldn't find any actual file and
CVideoDatabase::ClearBookMarksOfFile(int) was never called.
See: http://forum.kodi.tv/showthread.php?tid=207213

This commit also fixes an incorrect use of SetPlayCount(1) when marking as
watched by replacing it with IncrementPlayCount().
[AE] Allow resampler to indicate when it has too much data buffered

The Pi resampler doesn't want more samples submitted when it has a whole input buffer queued,
and drops data in this case. This can be triggered when video clock is enabled and audio is resampled.

The FFMPEG resampler buffers more data internally and wants up to two input buffers submitted.

Add a method to query if there is space for more samples, and return approprate values.
[CEC] Added support for CEC buttons introduced by HDMI 1.4
      - CONTENTS_MENU
      - ROOT_MENU
      - TOP_MENU
      - DVD-MENU
      (Requires at least libcec 2.2.0)
Merge pull request #5343 from tamland/local-scan-fix

Video info scanner fix: scan the entire subtree of path passed to scanner.
Merge pull request #5618 from koying/fixdroidpvrpackaging

FIX: [depends] install pvr at the proper, name depdendant, place
[ios] - add the launchimage for iphone5 screens to the info.plist - restores iphone5 resolution on ios8
[ios] - replace the launch images holding the XBMC logo with plain black images (as those aren't shown on most devices anyways and our startup time is fast enough to not need visible launch images)
settings: fix combination of updated settings and default value handling
[rebrand] - change default username of webserver from xbmc to kodi