Make constructor on some classes public
Issue #123 - Improve RAF performance by replacing RandomAccessFIle with FIleChannel.
Also introduce 'keepIndexMapped' and implement spaceReclaim quota.
Possible fix for #119 - BTreeMap does not release locks if exception happens