Add FormatTools methods for creating OME-XML primitive types

These methods also handle the logging of invalid values for the given
primitive type.
Update readers to use methods introduced in 55a7db

This consolidates primitive type construction and logging, so that each reader
doesn't have to worry about it.

Conflicts:

	components/bio-formats/src/loci/formats/in/BDReader.java
	components/bio-formats/src/loci/formats/in/BaseZeissReader.java
	components/bio-formats/src/loci/formats/in/BioRadReader.java
	components/bio-formats/src/loci/formats/in/CellWorxReader.java
	components/bio-formats/src/loci/formats/in/DeltavisionReader.java
	components/bio-formats/src/loci/formats/in/FV1000Reader.java
	components/bio-formats/src/loci/formats/in/HamamatsuVMSReader.java
	components/bio-formats/src/loci/formats/in/InCellReader.java
	components/bio-formats/src/loci/formats/in/InveonReader.java
	components/bio-formats/src/loci/formats/in/LeicaHandler.java
	components/bio-formats/src/loci/formats/in/LeicaReader.java
	components/bio-formats/src/loci/formats/in/LeicaSCNReader.java
	components/bio-formats/src/loci/formats/in/MIASReader.java
	components/bio-formats/src/loci/formats/in/MetamorphTiffReader.java
	components/bio-formats/src/loci/formats/in/NikonTiffReader.java
	components/bio-formats/src/loci/formats/in/SISReader.java
	components/bio-formats/src/loci/formats/in/SimplePCITiffReader.java
	components/bio-formats/src/loci/formats/in/VolocityReader.java
	components/bio-formats/src/loci/formats/in/ZeissCZIReader.java
Remove unnecessary primitive class imports

Conflicts:

	components/bio-formats/src/loci/formats/in/AFIReader.java
	components/bio-formats/src/loci/formats/in/InveonReader.java
	components/bio-formats/src/loci/formats/in/SVSReader.java
	components/scifio/src/loci/formats/in/OBFReader.java
BaseZeissReader: consolidate a few more primitive type warnings
Leica: fix typo in primitive type creation
Check for null before passing primitive values to MetadataStore

Conflicts:

	components/bio-formats/src/loci/formats/in/BioRadReader.java
	components/bio-formats/src/loci/formats/in/DeltavisionReader.java
	components/bio-formats/src/loci/formats/in/FEITiffReader.java
	components/bio-formats/src/loci/formats/in/FV1000Reader.java
	components/bio-formats/src/loci/formats/in/GatanReader.java
	components/bio-formats/src/loci/formats/in/HamamatsuVMSReader.java
	components/bio-formats/src/loci/formats/in/InveonReader.java
	components/bio-formats/src/loci/formats/in/LeicaReader.java
	components/bio-formats/src/loci/formats/in/MetamorphTiffReader.java
	components/bio-formats/src/loci/formats/in/SISReader.java
	components/bio-formats/src/loci/formats/in/SimplePCITiffReader.java
	components/bio-formats/src/loci/formats/in/ZeissLSMReader.java
	components/scifio/src/loci/formats/in/DicomReader.java
Unconditionally set resolutionCount in all readers

Set the resolution count irrespective of whether
resolution flattening is enabled or not.

Conflicts:

	components/bio-formats/src/loci/formats/in/CellSensReader.java
	components/scifio/src/loci/formats/FormatReader.java
SVSReader: Reorder resolutions in decending size order
ImageInfo: Display available subresolution image sizes
FormatReader: resolutionCount is 1 with flattened resolutions

Conflicts:

	components/scifio/src/loci/formats/FormatReader.java
SVSReader: Reorder IFDs in addition to core[]
showinf: fix compile error
merge dev_4_4 -D org -I include -E exclude: PR 608 (Reduce the number of JAI ImageIO registrations (rebased onto dev_4_4))
merge dev_4_4 -D org -I include -E exclude: PR 609 (Assorted bug fixes for May (rebased onto dev_4_4))
merge dev_4_4 -D org -I include -E exclude: PR 610 (Still more bug fixes (rebased onto dev_4_4))
merge dev_4_4 -D org -I include -E exclude: PR 611 (CellWorx: populate StartTime/EndTime on PlateAcquisition)
merge dev_4_4 -D org -I include -E exclude: PR 613 (Consolidate OME-XML primitive type logging (rebased onto dev_4_4))
merge dev_4_4 -D org -I include -E exclude: PR 614 (SVS resolution order (rebased onto dev_4_4))