Add reads from a checkpoint.

@michaelcahill, some changes I've been meaning to do for awhile, to read from checkpoints (and block checkpoint deletion in the engine so we know that works).