Avoid concurrent access on thrift client.
Don't wrap RuntimeException in RuntimeException
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.
Merge branch 'concurrent-hms-client' into lily-sprint5-patches
Merge branch 'directory-iterator' into lily-sprint5-patches
Merge branch 'master' into directory-iterator
getPathIterator -> getDirectoryIterator
Merge branch 'directory-iterator' into lily-sprint5-patches
Merge branch 'lily-sprint5-patches' of github.com:NGDATA/kite into lily-sprint5-patches