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
InCell: fix physical size population
Zeiss LSM: fix magnification sanity check
Zeiss LSM: reintroduce magnification logging
Merge pull request #613 from melissalinkert/primitive-warnings-dev_4_4

Consolidate OME-XML primitive type logging (rebased onto dev_4_4)