Add directoryIterator for FileSystemViews

Add a method to iterate over leaf-level directories of a
FileSystemView to allow minimizing the number of paths passed
in to a Crunch Source.