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
A reader for Yokagawa CellVoyager datasets - WIP

Yokagawa CellVoyager microscope can acquire large areas composed of
several tiles. Each plane (1C, 1Z, 1T) is stores as one plain tiff file
per tile.

Apparently:

- The stitching is done border to border. There are no
subtleties in arranging the tile in space. Mistakes can be seen even in
the proprietary software. Maybe some registration is done prior to
saving; we could not assess for sure.
- The CellVoyager is a spinning-disk. Individual tiles are corrected for
uneven illumination, apparently using a circular gaussian, prior to
saving. This can be seen on densely labeled tiles by changing the display
min&max.

The metadata and tile positioning in space are stored in a first xml
file. The list of tiff files composing the dataset is stored in another xml
file. This reader expects to be pointed to a file in the directory containing
the xml files.

What it does now:
- Open 5D datas, stitched on the fly. That is: if a plane is made of 4
  fields of 920x920 pixels arranged in a square, it will return a plane
  of 1840x1840 pixels.

Current limitations:
- OME metadata is not set yet.
- Only reads the first Area of the first Well yet.

Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
CellVoyagerReader: read and use the metadata from malformed ome.xml file

Thanks to the kind help of Melissa and Josh.
Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
CellVoyagerReader: add it to reader.txt

Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
CellVoyagerReader: use and populate OME xml metadata

Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
Fix Channel.Color interpretation in ImageJ

This prevents the color from being interpreted as ARGB instead of RGBA.
Condense name/value attributes into a single key/value pair
CellVoyagerReader: handle single Z-slice images correctly.

Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
CellVoyagerReader: WIP: deal with multiple wells x multiple areas

Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
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