Fix the cursor-persistence wording, I messed it up.
Remove text that says we don't support transactional logging.
Simplify, compaction works on everything but user-defined data sources.
Fix a bug where we could free invalid memory during checkpoint.

References issue #961.
Merge branch 'develop' into checkpoint-optimizations