Checkpointing work (60%). Refs #7739.