[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.
Merge pull request #5343 from tamland/local-scan-fix

Video info scanner fix: scan the entire subtree of path passed to scanner.