cpp: tiff: IFD visitors use TileInfo and tile lists
cpp: tiff: IFD readImage reads and transfers pixel data to pixel buffer

Validate the buffer contents by reading the source PNG image and
comparing the two buffers.  Once we have a proper PNG reader, this
simple reading logic can be replaced.
cpp: test: Remove unnecessary use of typename
Stop extra function generation, see #12581
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.
Merge pull request #1360 from qidane/xsd-fu-12581

Stop extra function generation, fix #12581
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.
Merge pull request #1358 from rleigh-dundee/cpp-tiff-pixeldata3

C++: Add TIFF strip and tile reading
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only: PR 1362 (Make FormatReader's RandomAccessInputStream transient)
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 1309 melissalinkert 'Allow tile-based access of large JPEG-2000 images' (exclude comment)
  # PR 1161 sommerc 'Initial CellH5 Reader class' (user: sommerc)
  # PR 1249 PremyslFiala 'ND2 - Bug fixes' (user: PremyslFiala)
  # PR 1177 rleigh-dundee 'specification: Add metadata for HDF5 embedding' (exclude comment)
  # PR 858 melissalinkert 'Initial support for Veeco AFM data' (user: melissalinkert)
  # PR 1265 qidane 'New units' (status: failure)
  # PR 1361 LeeKamentsky 'CellProfiler issue 1207 - LSM files with zero-terminated channel names' (user: LeeKamentsky)
  # PR 1154 melissalinkert 'Leica: prevent exception when linking EmissionFilter' (user: melissalinkert)
  # PR 816 melissalinkert 'Add support for multi-channel Volocity Clipping datasets' (user: melissalinkert)
  # PR 857 melissalinkert 'Initial support for Zeiss .lms files' (user: melissalinkert)
  # PR 1015 qidane 'Messy binary' (exclude comment)
  # PR 1296 melissalinkert 'Add test for getRequiredDirectories' (user: melissalinkert)
Updating c298f2c..3927bbb
Previously merged:
  # PR 1358 rleigh-dundee 'C++: Add TIFF strip and tile reading'
  # PR 1360 qidane 'Stop extra function generation, fix #12581'

Merged PRs:
  # PR 1362 melissalinkert 'Make FormatReader's RandomAccessInputStream transient'

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