util/path: Expose errors to callers of find helper
tests: Minor cleanup of the existing find tests
tests: Start adding checks for find errors
tests: Add test for current find symlink handling
tests: Add test for directory without permission behaviour
tests: Add test case for file without permissions.
util/path: Add basic support for following symlinks
tests: Add test case for a symlink pointing at itself
tests: Update no permission test to use tempfile.
tests: Test symlink that points to it's own parent.
tests: Cleanup find tests to use tempfile all over.

This should make it more clear what structure we expect.
utils/path: Don't skip hidden files and folders in generic find code

Updates the local scan code to do this instead.
utils/path: Add support for handling sym/hardlink loops
local: Fix skipping of hidden file/directories
local: Add basic logging of scan errors
util/path: s/os.error/OSError/
local: Move Hidden file/directory check to excluded extensions check
utils/path: Make it more clear that we are not following symlinks
local: Add follow symlinks setting
Merge pull request #874 from adamcik/feature/improve-find-and-scan-code

Feature/improve find and scan code