Misc fixes for reopening existing Chronicle

Prevent the Chronicle from growing by one block each time it is reopened. Fix indexForAppender() so that it correctly restores the state of Appender even if the last message is at the end of cache line or index block.