Bug fix to RemoteBlockInStream.java:seek

RemoteBlockInStream seek only supported seek if the current buffer had the data; the fix allows seek to arbitrary locations in the file. The code checks to see which ByteBuffer the sought 'pos' lies in, and only fetches that ByteBuffer from remote machine, and updates the book keeping information.