cache ClientBlockInfo in TachyonFile to reduce communication cost

cache ClientBlockInfo in TachyonFile to reduce communication cost between client and master.
Looks like there is no flow to modify existing block info for now. And instance of TachyonFile should be used in short time so caching it here should be ok.