TIFF: adjust the optimal tile height for large single-tile images

See
http://lists.openmicroscopy.org.uk/pipermail/ome-users/2013-March/003597.html
and
http://lists.openmicroscopy.org.uk/pipermail/ome-users/2013-March/003601.html
FITS: correct for truncated files

Fixes #10234.
APNG: initial version of native PNG support

Still needs some work to support interlaced images.

See ticket #10407.
Imaris HDF: fix channel count parsing

Fixes QA #4898.
Zeiss CZI: fix ordering of stitched tiles

Fixes #10422.
Fix compile error
ND2: prevent index out of bounds exceptions

Fixes #10311.
ND2: prevent backwards seeking when reading tags

This prevents an infinite loop which results in a StackOverflowError.

Fixes #10485.
ND2: fix channel count and scanline padding for large images

Fixes QA #4836 and ticket #10228.
Slidebook: fix type detection to account for v5.5 files

Fixes #10473.
ND2: prevent exceptions when the intermediate plane size is 0
ND2: improve text annotation parsing

Fixes #10420.
ND2: fix one more text annotation parsing problem
ND2: respect the 'bUseZ' setting

Fixes #10247.
Gatan DM3: enhanced metadata parsing

Fixes #10488.
APNG: fix a couple of lingering image reading issues

See #10407.
APNG: add interlacing support

Finishes fixing #10407.
ND2: prevent StringIndexOutOfBounds

Fixes #10507.
Imaris: one more channel count fix

This is what 7c7d5b57a03e17e2c44625e24f09f585dc477dec should have done.
TIFF: prevent skipping beyond the end of the file