Fixed TACHYON-97

Current implementation of read(long position, byte[] buffer, int offset, int length) in HdfsFileInputStream is incomplete: 
1. It does not consider the boundary of file length, which could lead to an out of range issue when seeking the requested position in bytebuffer. 
2. It does not recover the original offset after function call.
If the dependencies are need in the profile definition to make it work, we do not need to comment out the exclusion since we could always recover it if needed.

The question is for @haoyuan on why did it get excluded before? If @pfxuan include the transitive dependencies it would just be for this test maven profile.