DNM: add osdmap checksums

we avoid uselessly burning cpu (we just inserted this buffer during the 
previous loop, iirc).  and we reduce the number of callsites that call 
OSDMap::encode() so they can be carefully managed--that is the real goal.