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.
DICOM: ensure that getSeriesUsedFiles returns an array of unique paths
DICOM: fix file grouping so that path names are normalized

On Windows in particular, the list of pattern files often has extra path separator escaping, which prevents the
pattern files from being matched with the files from the directory listing.
Allow dist-matlab to run on Windows
DICOM: expand sequence reading to include known sequences

See QA 9184.
Exclude one non-sequence tag from sequence parsing
cpp: ome-compat: Add Boost.Endian endianness support
cpp: ome-compat: Add basic endian tests
cpp: ome-compat: Fix typo in install function
Allow for a >1 count increment in B&H .sdt Files.
Attempt to improve the comments on this behaviour.
Changes to ensure pmtMarker is read correctly whatever the length of string read. (See   trac.openmicroscopy.org.uk/ome/ticket/12035 )
An attempt to add FLIM z-stack support.
Fix reading of 5D Imspector data

This fixes various offset issuse when reading files that have multiple
timepoints, Z sections, and channels.

Fixes #12035.
CellSens: fix off-by-ones in subresolution tile calculations
Gatan DM3: make sure that parsed units match up with physical sizes

Fixes #12154.
Gatan DM3: add bounds checking and allow endian swapping for uint values

Fixes #12182.
ImageJ: disable file grouping when not reading from the filesystem

In particular, this disables grouping when reading over HTTP, as that is
at best extremely slow.

Fixes #12158.
ND2: adjust SizeC correction for small single plane datasets

Fixes #12222.