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

resubmitted.
We could move checkPermission to a new SecureBlockHandler interface so local block hanlder implement this interface and implement checkPermission method. 
This way, the abstract BlockHandler will not have the method defined.