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

resubmitted.
Is this really needed at this level? Could move this to local.  Same with append_