modify retrieveByteBufferFromRemoteMachine in TachyonFile.java according to RemoteBlockInStream.java

modify retrieveByteBufferFromRemoteMachine in TachyonFile.java according to new interface just like RemoteBlockInStream.java
@shimingfei, Good catch! 
But it is weird that none the tests do not break bc with test environment the ports are set to 0 which means it will find "random" available port number to use. Maybe there is no unit test to test the TachyonFile#readRemoteByteBuffer ?