During checkpoints, use the session's isolation level, not just the transaction's.  Auto-commit operations (such as metadata updates) switch the transaction isolation level to the default for the session, which isn't what we want.

refs #701