[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
[videodatabase] path hash is not invalidated when removing movie from library
[videodatabase] path hash is not invalidated when removing musicvideo from library
fix script.library type missing in runscript/runaddon checks.

should be considered runnable scripts
[musicinfoscanner] keep track of already processed paths while scanning
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
[videodatabase] speed up the video database cleanup for archives
[pvr] fix deleting recording folders
cmake: rebrand from xbmc to kodi with backwards compatibility
cmake: fix version.txt parsing and APP_NAME in kodi-config.cmake
cmake: rename XBMCROOT to APP_ROOT with backwards compatibility
PGS Subs: Don't read from null ptr and Flush on error
FIX: [depends] install pvr at the proper, name depdendant, place
[omxplayer] Remove unused function