Prevent Sha regeneration in the OdbBackend
Allow handling of odd-sized short Shas in OdbBackend
Refactor OdbBackEnd
Teach repo.ObjectDatabase to enumerate GitObjects