DNM: osd: record and validate whole-object checksums during deep scrub

This is based on the blueprint discussed at the last CDS.  Also did some
cleanup and ripped out old classic scrub code.
Cannot move onto next chunk until pending digest updates complete.  New state in chunky scrub.