Zeiss ZVI: use coordinates to retrieve the correct plane

In some cases, the stored plane index will have nothing to do with the
stored ZCT coordinates.  The coordinates are more reliable, so we now
use those to retrieve the plane stream.
Fix tile indices for multi-series files
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.