Changed ND2 metadata string handling to work properly with empty strings
cpp: bioformats: Add escapeXML and sanitizeXML to XMLtools
cpp: xerces: Add writeDocument methods
cpp: bioformats: Replace C++11 pop_back for std::string
cpp: xerces: Work around lack of path addition in older Boost.Filesystem
cpp: xerces: Generalise document writing to all nodes
Add support for multiple copyright forms
Add update_copyright as ant target
Improve log message
cpp: compat: Add C++98/boost std::owner_less fallback

The following implementations are supported:

- C++11 std::owner_less
- Boost boost::owner_less (newer Boost versions aligned with C++11)
- Our fallback reimplementation (older Boost versions)
xsd-fu: Use multi-index for C++ reference lists

boost::multi_index_container is used to index elements by both
index number (insertion order) and value (pointer location).
This allows access by index and fast lookup without the need
for an O(n) list traversal.

This is similar to the Java ReferenceList but does not implement
a container in its own right; it's just a specialisation of an
existing multi-indexing container implementation as a typedef.
The code generator has been updated to emit the new container
types in place of std::vector, and the C++ code templates
adjusted to use them for fast lookups.
Review setId() Javadocs for readers/writers

- expand description of setId() for the FormatReader/FormatWriter interfaces
- properly link to the interface setId Javadoc for classes overriding setId()
Tidying stuff from nitpicks
Improve sed command
Redirect output of sed --version to /dev/null
Merge pull request #1487 from hflynn/docs-tidy

Tidying stuff from nitpicks
Merge pull request #1461 from csachs/nd2-string-read-fix

Changed ND2 metadata string handling to work properly with empty strings
Merge pull request #1478 from rleigh-dundee/cpp-xmltools

C++: Add helpers for XML serialisation
Merge pull request #1483 from sbesson/ant_updatecopyright

Update copyright: add support for unicode
Use proper Sphinx markup in Cell Profiler users page