Snapshot checksum verification

Adds automatic verification of all files that are being snapshotted. Closes #5593
This guy is fairly tricky: I know there are explicit tests for this indexinput, but do they test that seeking/re-reading does not impact the checksum computation?