Location: only delegate to File.isHidden() on Windows

This bypasses substantial performance problems when calling isHidden()
on Mac OS X/Linux over NFS.  Fixes #6586, see #12027.
FormatReader: speed up getUsedFiles()

We can assume that each call to getSeriesUsedFiles(...) will contain an
array with no duplicates.  If there is only one series in the fileset,
then, we can speed up large filesets by removing the extra check for
duplicate files.

See #12027.
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.
DICOM: ensure that getSeriesUsedFiles returns an array of unique paths
merge dev_5_0 -D org: PR 951 (Fix up Bio-Formats POMs)
merge dev_5_0 -D org: PR 972 (CZI: restrict dimension adjustment)
merge dev_5_0 -D org: PR 987 (Volocity: parse timestamps from .atsf files)
merge dev_5_0 -D org: PR 998 (Micromanager fixes)
merge dev_5_0 -D org: PR 1000 (Metadata fixes)
merge dev_5_0 -D org: PR 1003 (Large fileset performance improvements)
merge dev_5_0 -D org: PR 1009 (TIFF: adjust optimal tile height if tiles have height of 1)
merge dev_5_0 -D org

Repository: openmicroscopy/bioformats
Already up-to-date.

Merged PRs:
  # PR 951 ctrueden 'Fix up Bio-Formats POMs'
  # PR 972 melissalinkert 'CZI: restrict dimension adjustment'
  # PR 987 melissalinkert 'Volocity: parse timestamps from .atsf files'
  # PR 998 melissalinkert 'Micromanager fixes'
  # PR 1000 melissalinkert 'Metadata fixes'
  # PR 1003 melissalinkert 'Large fileset performance improvements'
  # PR 1009 melissalinkert 'TIFF: adjust optimal tile height if tiles have height of 1'

Generated by BIOFORMATS-5.0-merge-daily#779 (http://ci.openmicroscopy.org/job/BIOFORMATS-5.0-merge-daily/779/)