refactor and split out webhdfs logic

so far, ls and find work again.
fix error handling, add naive Javanicus.read method
temp files wip: access/open/read work, create/write don't
copying files in and out works, md5sum works, vim doesn't