Zip: improve reader and handle performance

This reduces the number of iterations over ZipEntries, and attempts to
calculate decompressed size based upon the sum of ZipEntry sizes
(instead of reading every byte from the file).

Fixes #11192.
Leica LIF: 'C' goes before other dimensions if SizeC and SizeT > 1
TIFF writer: store 16-bit lookup tables
ImageConverter: ensure that 16-bit lookup tables are preserved
Fix lookup table reading for OME-TIFF files

Without this change, only the first lookup table was returned regardless
of how openBytes was called.
ZipReader: add a couple of null and bounds checks
CellWorx: ignore thumbnails and missing channel names

Any TIFF files with "_thumb_" in the name are now ignored, so that
thumbnails are not inadvertently picked up.  If channel names are
missing from the .htd file, then the channel names stored in the
.pnl/.tif files will be used instead.
ImageJ exporter: fix lookup table population for 16-bit data

Fixes ticket #11658.
Add missing scifio-tools component to Maven-generated loci_tools.jar
Remove '@PARALLEL@' tokens from TestNG files
Execute missing library tests under Maven

See ticket #8797.
Update POM files to fetch from/deploy to artifacts.openmicroscopy.org
Change scope of JWlz dependency, as it is deployed to Artifactory
Add missing jars to Ant-generated loci_tools.jar
Remove extraneous files from Maven-generated loci_tools.jar

This removes many optional dependencies of dependencies, in addition to
*.cpp, *.h, and generated *.java files.

See ticket #8797.
Remove unnecessary dependencies from Maven-generated ome_tools.jar

ome_tools.jar previously included everything that was in loci_tools.jar
and then some; now, everything that is in loci_tools.jar should not be
present in ome_tools.jar.

See ticket #8797.
Flex: map server-mapped files to the same directory as metadata files

As long as the caller uses a Location to read any files returned by
getUsedFiles(), there should be no difference in behavior.  In OMERO,
this means that all files will be uploaded to the same directory, so
that the server does not need to know about server mappings.

See #11781.
Refactor and link modulo annotation creation

This is largely a cleanup of the three copies
of modulo creation for Z, T, and C. Notable is
the call to Image.linkAnnotation which was not
previously being called. Without this, OMERO is
not aware of the annotation.
Fill OME model objects

This is a suboptimal solution since it will require
other interface implementors to also implement the
new methods, but this was the simplest way to provide
the necessary XML parsing for individual elements.
Refactor methods into XMLTools and remove API changes