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