Make it explicit that LSM cursors cannot read from checkpoints, at least
until we make that work properly.
Note that WT_CURSOR.insert doesn't hold a position in the object, so
it's to be preferred over WT_CURSOR.update for that reason.
Split the flag asserts so it's easy to know which one fired.
Merge branch 'develop' into checkpoint-optimizations