add block handler to handle block files on different under file systems[Tachyon-33][SubTask 1]

resubmitted.
add another test that works with direct byte buffers. Can't pull the array out of them, so would be good protection