Initial version of Bio-Rad .scn reader

See ticket #7703.  All images should be readable, but extra metadata
parsing has yet to be added.
Parse additional metadata from Bio-Rad SCN files
Condense name/value attributes into a single key/value pair
ant: Move common init-version to version.xml release-version target
ant: Add toplevel release target to make source zip

The release is created with "git archive" and named
bioformation-${release.version}.zip.
Revert "Condense name/value attributes into a single key/value pair"

This reverts commit bead1d089be61eee0540c68a6360e681f65733ef.
xsd-fu: Change model object copy methods to getters

This prevents double-copy of arrays.  We weren't doing a
copy anyway since it made no sense to do so; this is merely
a change to the method name to match the behaviour and
making the methods const.
xsd-fu: Remove UUID value special casing
xsd-fu: Remove comments regarding generated C++ parameter names
xsd-fu: Document unnecessary shared_ptr usage
xsd-fu: C++ model object constructors don't pass element/model to parent
xsd-fu: Model objects format errors using boost::format
xsd-fu: Remove useless todo item
xsd-fu: Implement C++ ID attribute setting
xsd-fu: C++ model objects throw exception on stream error
xsd-fu: C++ model object weak_ptr returns are OK
xsd-fu: Correct inverted logic in conditional
xsd-fu: Minor cleanup of C++ template
Merge pull request #773 from rleigh-dundee/cpp-model2

C++ model template update 2
ant: Create release zip in artifacts