Use MappedByteBuffer in jrrd.RRDFile

Previously it used RandomAccessFile that is very slow.

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

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