Move to kryo-2.21-shaded
Ignore memo if wrappers don't match
Atomic rename of tempFile to memoFile

Rather than writing directly to the memoFile location,
write to a tempFile that's located in the same directory
and then use File.renameTo to move it. Any errors in
writing or renaming will prevent caching.
Reset loadedForMemo in setId
Initial work on MetadataStore delegate handling

MetadataStore instances should now be kept in the Memoizer
itself and not passed down into further ReaderWrappers. On
load and save, copying is done from an OME-XML based impl.

It was unclear to me if there were other points at which
synchronization between the two needed to take place.