Initial C++ implementation
cpp: ome-compat: Remove redundant cmake directory creation
cpp: Add include guards to ome/compat/config.h
cpp: ome-xerces: Install DOM headers into dom subdirectory
cpp: test: Set gtest include directory
cpp: test: Remove trailing newline in ome-xml/CMakeLists.txt
cpp: test: Align constrained-numeric variable names
cpp: ome-xerces: Add cmake check for xerces-c library
cpp: Add README to document how to build with cmake
ImageConverter: fix dimensions of the last tile

Suggested by Kristian Kjaergaard on the ome-users mailing list:

http://lists.openmicroscopy.org.uk/pipermail/ome-users/2013-September/003940.html

If the width (or height) of the image is evenly divisible by the tile
width (or height), the previous behavior was to set the width (or
height) of the last tile to be converted to 0.
OME-TIFF: prevent AIOOB exception when writing tiles to an OME-TIFF
cpp: ome-xml: Correct stream input logic and add stream input unit tests
cpp: Remove unused typedef from test/ome-xml/constrained-numeric.h
cpp: Add test option and make tests optional
Merge pull request #715 from rleigh-dundee/cpp-base

Initial C++ implementation
Merge pull request #722 from melissalinkert/rebased/develop/from-kristian-kjaergaard

ImageConverter: fix dimensions of the last tile (rebased onto develop)