Prevent memoizing from failing if the lwfDecoder jar is not present

loci_tools.jar and bioformats_package.jar do not contain the lwfDecoder
class (so that users more easily use the non-stub jar if they have it).
This caused memo file creation to fail when
loci_tools.jar/bioformats_package.jar were the sole classpath entries.
Zip: do not store the helper reader in the memo file
kryo: update to 2.24.0 with shading changes (see #10852)

As of 2.22, kryo now shades only asm leaving minlog and
objenesis as proper dependencies. This change may invalidate
existing .bfmemo files and so the impact of this change should
likely be evaluated.
Catch all exceptions on loadMemo

The contract for loadMemo stipulates that it should
*never* throw an exception, which was not happening.
Now KryoExceptions are caught and logged at WARN but
other exceptions are logged at ERROR.
Memoizer: Refactor deleteQuietly for all uses
Merge remote-tracking branch 'melissa/memoizing-fixes' into memo-cleanup
Fix typo
Merge pull request #1340 from joshmoore/kryo-2.24

kryo: update to 2.24.0 with shading changes (see #10852)
Merge pull request #1342 from joshmoore/memo-cleanup

Catch all exceptions on loadMemo