xsd-fu: C++ OMEXMLMetadata template uses std::make_shared

Needed to work around a clang++/libc++ bug in the internal
implementation details of std::enable_shared_from_this.
cpp: color test compiles with clang libc++ istringstream
cpp: compat memory header includes boost/make_shared.hpp
Merge remote-tracking branch 'origin/develop' into cpp-clang-fixes

Conflicts:
	components/xsd-fu/templates-cpp/OMEXMLMetadata.template
Merge pull request #949 from rleigh-dundee/cpp-clang-fixes

C++ fixes to work around clang++/libc++ bugs