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
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 1315 LeeKamentsky 'IM3Reader for Perkin-Elmer Nuance' (user: LeeKamentsky)
  # PR 1339 melissalinkert 'Amaris FlowSight' (user: melissalinkert)
  # PR 1328 sbesson 'Use in-place caching by default in Memoizer' (user: sbesson)
  # PR 1177 rleigh-dundee 'specification: Add metadata for HDF5 embedding' (exclude comment)
  # PR 1015 qidane 'Messy binary' (exclude comment)
  # PR 1154 melissalinkert 'Leica: prevent exception when linking EmissionFilter' (user: melissalinkert)
  # PR 1161 sommerc 'Initial CellH5 Reader class' (user: sommerc)
  # PR 1343 rleigh-dundee 'C++: TIFF pixel data read/write interfaces and skeleton implementation' (user: rleigh-dundee)
  # PR 857 melissalinkert 'Initial support for Zeiss .lms files' (user: melissalinkert)
  # PR 1265 qidane 'New units' (label: exclude)
  # PR 858 melissalinkert 'Initial support for Veeco AFM data' (user: melissalinkert)
  # PR 1296 melissalinkert 'Add test for getRequiredDirectories' (user: melissalinkert)
  # PR 1323 melissalinkert 'Add bit-level operations to RandomAccess{Input, Output}Stream' (user: melissalinkert)
  # PR 816 melissalinkert 'Add support for multi-channel Volocity Clipping datasets' (user: melissalinkert)
  # PR 1309 melissalinkert 'Allow tile-based access of large JPEG-2000 images' (exclude comment)
  # PR 1249 PremyslFiala 'ND2 - Bug fixes' (user: PremyslFiala)
  # PR 1302 sbesson 'Add branch-specific link for downloading the JAR file if unfound (rebased onto develop)' (user: sbesson)
Updating 0819d22..32c7be8
Previously merged:
  # PR 1342 joshmoore 'Catch all exceptions on loadMemo'
  # PR 1340 joshmoore 'kryo: update to 2.24.0 with shading changes (see #10852)'
  # PR 1331 rleigh-dundee 'C++: Add FormatWriter interface'
  # PR 1335 melissalinkert 'ND2: prevent NumberFormatExceptions when parsing text data (rebased onto develop)'
  # PR 1324 melissalinkert 'Deltavision: conditionally ignore stage position values of 0'
  # PR 1317 melissalinkert 'Gatan: fix physical dimension parsing when the Z size is missing'

Conflicting PRs (not included):
  # PR 1054 qidane 'Additional annotation points throughout the model'

Generated by OME-5.1-breaking-push#87 (http://ci.openmicroscopy.org/job/OME-5.1-breaking-push/87/)