Fix crash when requested time is out of range of archive

Bug was introduced in commit 0d04a1d7e212ba7ba56d9ebbd9fb363fdb38bd13.
Archive.loadData did seek beyond end of file, RRDFile was implemented
with RandomAccessFile which allows it. Now RRDFile is implemented
with ByteBuffer, which throws if requested too large position.