TIFF: adjust optimal tile height if tiles have height 1

This prevents callers that rely on the optimal tile height from reading
one row at a time from small images.  If the images are sufficiently
wide that only 1 row of pixels will fit in memory, then the optimal
height will still be 1.

Fixes #11850.
CZI: restrict dimension adjustment

SizeZ is no longer altered, and the series count is only changed if the
plane count is not a multiple of the original series count.
Volocity: parse timestamps from .atsf files

See
http://lists.openmicroscopy.org.uk/pipermail/ome-users/2014-March/004286.html
Update version history for 5.0.1
Wording change suggested by @rleigh-dundee
Fix sub-list indenting
cmake: Add minimum tiff version to missing error messsage
Merge pull request #1027 from rleigh-dundee/cpp-fixes2

C++: Add cmake build infrastructure for libtiff and threading
merge develop -D org: PR 857 (Initial support for Zeiss .lms files)
merge develop -D org: PR 858 (Initial support for Veeco AFM data)
merge develop -D org: PR 981 (Ignore namespaces when filling in an XMLAnnotation's Value)
merge develop -D org: PR 983 (Woolz: make sure the service is initialized when calling openBytes (rebased onto develop))
merge develop -D org: PR 990 (Memoization fixes (rebased onto develop))
merge develop -D org: PR 991 (Only add a MetadataOnly element if no TiffData elements are present)
merge develop -D org: PR 999 (Fix for single channel  meas_mode 13 data (rebased onto develop))
merge develop -D org: PR 1004 (Update docs regarding BF and Eclipse (see #12127). (rebased onto develop))
merge develop -D org: PR 1005 (ND2: always set the field index to 2 (rebased onto develop))
merge develop -D org: PR 1006 (Read internal pyramids from CellSens .vsi data (rebased onto develop))
merge develop -D org: PR 1007 (SVS import and TIFF export fixes (rebased onto develop))
merge develop -D org: PR 1008 (Enable SDT plane preloading by default (rebased onto develop))