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

resubmitted.
I looked into guava's closer class, and I think it is too complicated to introduce a queue to do the job. because there are only two "closable".