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

resubmitted.
Weird naming.  Maybe use "internal" or something else other than "_"?