Ensure that the Chronicle index does not grow each time it is opened.

IndexedChronicle#findLastIndex() no longer reads past the last page and
PrefetchingMappedFileCache now supports the prefetch parameter.
Fix indexForAppender() so that it works in all cases.
Merge pull request #30 from jamie-walker/reopen

Misc fixes for reopening existing Chronicle