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
Add version number to JWlz jar name
Add JWlz to ivy.xml

This should hopefully prevent classpath problems as in ticket #11567.
merge develop -D org -I include -E exclude: PR 528 (Tile performance improvements for VMS and NDPI)
merge develop -D org -I include -E exclude: PR 644 (Add support for writing ModuloAlong* annotations)
merge develop -D org -I include -E exclude: PR 748 (Add support for Bio-Rad .scn files)
merge develop -D org -I include -E exclude: PR 767 (Fix Channel.Color interpretation in ImageJ)
merge develop -D org -I include -E exclude: PR 771 (Create source release artifact)
merge develop -D org -I include -E exclude: PR 773 (C++ model template update 2)