cpp: bioformats: Add const qualifiers to FormatReader methods
cpp: bioformats: Add MetadataTools OME-XML initialisation from reader
cpp: bioformats: Add default creation date to MetadataTools
cpp: bioformats: MetadataTools: Verify minimum metadata
cpp: bioformats: MetadataTools: Fill Pixels metadata
cpp: bioformats: MetadataTools: Complete metadata setting
cpp: bioformats: MetadataTools: Optimisation for fillPixels
cpp: tiffreader: Set metadata store
cpp: tiffreader: Correct EffectiveSizeC size
cpp: showinf: Add merge and separate options
cpp: bioformats: Correct Modulo default state

Initialise all members to match the Java implementation.
Align the size_type with the labels vector.
cpp: showinf: Improve dimension and resolution display
cpp: bioformats: Add getModelVersion to MetadataTools
cpp: bioformats: Add skeleton XMLTools
cpp: ome-xml: OMEXMLMetadataRoot uses virtual inheritance for MetadataRoot interface
cpp: bioformats: Add additional MetadataTools methods
cpp: bioformats: Add getOMEXML to MetadataTools
cpp: bioformats: Fix indent in MetadataTools
cpp: bioformats: Add validateOMEXML to MetadataTools
cpp: bioformats: Add getModulo to MetadataTools