Use MappedByteBuffer in jrrd.RRDFile

Previously it used RandomAccessFile that is very slow.

In my benchmark, reading from RRDFile using MappedByteBuffer is
about 10 times faster.

However, new version has limitation of 2Gb per RRD file, because
ByteBuffer is limited to 2Gb.