Make FormatReader's RandomAccessInputStream transient

This prevents Kryo from throwing an IllegalAccessError on every memo file.
Previous versions of Kryo did not require this, but upgrading to 2.24.0 makes it necessary.
Add reopenFile() as an API method in IFormatReader

This allows any underlying file handles that are expected to be open when
setId returns to be reopened.  This handles the case when a reader is
initialized via memo file, or when close(true) was called.
Add a new test for determining memo file validity
Update readers to make RandomAccessInputStream fields transient

This should allow the new memo test to pass, as well as reopening
relevant streams after a reader is initialized from a memo file.
Store memo files in a unique tmp directory
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only: PR 1362 (Make FormatReader's RandomAccessInputStream transient)
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only: PR 1396 (Units introduction for remaining quantities)
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 1387 sbesson 'Fix testng JAR for Bio-Formats tools components' (user: sbesson)
  # PR 1385 rleigh-dundee 'C++: Add TIFF reader' (user: rleigh-dundee)
  # PR 857 melissalinkert 'Initial support for Zeiss .lms files' (user: melissalinkert)
  # PR 1015 qidane 'Messy binary' (exclude comment)
  # PR 1365 ctrueden 'PrairieView 5.2 fixes and improvements' (user: ctrueden)
  # PR 1384 melissalinkert 'OME-TIFF: return blank planes if the corresponding file does not exist' (user: melissalinkert)
  # PR 1161 sommerc 'Initial CellH5 Reader class' (user: sommerc)
  # PR 1395 rleigh-dundee 'C++: Various minor fixes' (user: rleigh-dundee)
  # PR 858 melissalinkert 'Initial support for Veeco AFM data' (user: melissalinkert)
  # PR 1366 ctrueden 'Miscellaneous cleanup' (user: ctrueden)
  # PR 1386 melissalinkert 'Zeiss CZI: fix dimension calculations when expected planes are missing' (user: melissalinkert)
  # PR 1383 LeeKamentsky 'Fix im3 metadata' (user: LeeKamentsky)
  # PR 1381 melissalinkert 'Parse physical pixel sizes from CellSens .vsi datasets' (user: melissalinkert)
  # PR 1309 melissalinkert 'Allow tile-based access of large JPEG-2000 images' (exclude comment)
  # PR 1177 rleigh-dundee 'specification: Add metadata for HDF5 embedding' (exclude comment)
Updating e9cb435..f484d01
Previously merged:
  # PR 1397 hflynn 'replacing boostpro link'

Merged PRs:
  # PR 1362 melissalinkert 'Make FormatReader's RandomAccessInputStream transient'
  # PR 1396 qidane 'Units introduction for remaining quantities'

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