Feature/improve find and scan code

Part of fixing #856 and #858. I'm stilling missing the follow config option, but rest should be more or less done, or at least ready for review.
Oh, you ignore non-hidden files in hidden directories?  I didn't see that. If the behaviour matters then some tests for it would also be worthwhile.