[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.
[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
[videodatabase] speed up the video database cleanup for archives
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
Merge pull request #5617 from fritsch/pgs_subs

FIX: PGS Subs: Don't read from null ptr
Merge pull request #5614 from Montellese/rebrand_cmake
Merge pull request #5593 from tamland/runscript-fix

fix script.library type missing in runscript/runaddon checks.
Merge pull request #5601 from mkortstiege/cleandb_archives

[videodatabase] speed up the video database cleanup for archives
Merge pull request #5594 from mkortstiege/avoid_music_dupe_scan

[musicinfoscanner] keep track of already processed paths while scanning
Merge pull request #5587 from mkortstiege/invalidate

Invalidate path hash on remove so the infoscanner can pick it up again
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
[rbp/omxplayer] When opening a stream don't try to update gui so often