cpp: internal: Define all install paths
cpp: ome-xml: Define schema paths and install all schema files
cpp: compat: Add basic module introspection

This should work on ELF and Mach-O platforms, i.e. FreeBSD,
Linux and MacOS X.  It will need making conditional and
special-casing for Windows.  This is to allow data and
module directories to be discovered at runtime so that data
files and loadable modules may be loaded.  Normally one run
cmake with a fixed prefix path in which case this is known,
but for portable builds which may have the prefix changed
we need a method for dynamically discovering this
information.
cpp: compat: Remove dummy source file

Now there is a real source file present, it's unnecessary.
cpp: compat: Document compat namespace
cmake: Portability fixes for cmake 2.8.7
cpp: compat: Document module function
cpp: compat: Document filesystem canonical optional argument
Change working distance back to UNITS.MICROM
cpp: compat: Add module testing notes
Merge pull request #1429 from qidane/deltavision-workingdistance

Change working distance back to UNITS.MICROM
Merge pull request #1427 from rleigh-dundee/cpp-paths

C++: Path handling and installation location introspection
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only: PR 1362 (Make FormatReader's RandomAccessInputStream transient)
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 858 melissalinkert 'Initial support for Veeco AFM data' (user: melissalinkert)
  # PR 1420 qidane 'Updating samples and adding units samples' (user: qidane)
  # PR 1421 jburel 'Units mock' (user: jburel)
  # PR 1423 melissalinkert 'TIFF: attempt to correct incorrectly stored StripByteCounts values' (user: melissalinkert)
  # PR 1381 melissalinkert 'Parse physical pixel sizes from CellSens .vsi datasets' (user: melissalinkert)
  # PR 1161 sommerc 'Initial CellH5 Reader class' (user: sommerc)
  # PR 1425 jburel 'Convert tolerance to NonNegativeInt to NonNegativeFloat' (label: exclude)
  # PR 1428 rleigh-dundee 'C++: Incremental metadata processing work' (user: rleigh-dundee)
  # PR 1366 ctrueden 'Miscellaneous cleanup' (user: ctrueden)
  # PR 1426 qidane 'Initial Rendering Definitions schema' (exclude comment)
  # PR 1422 melissalinkert 'Zeiss TIFF: fix used file list when expected files are missing' (user: melissalinkert)
  # PR 1433 melissalinkert 'Initial version of I2I reader' (user: melissalinkert)
  # PR 1430 sbesson 'Matlab units metadata' (user: sbesson)
  # PR 1383 LeeKamentsky 'Fix im3 metadata' (user: LeeKamentsky)
  # PR 1407 melissalinkert 'TIFF: fix plane count calculation for pyramids with multiple planes' (user: melissalinkert)
  # PR 857 melissalinkert 'Initial support for Zeiss .lms files' (user: melissalinkert)
  # PR 1015 qidane 'Messy binary' (exclude comment)
  # PR 1177 rleigh-dundee 'specification: Add metadata for HDF5 embedding' (exclude comment)
  # PR 1365 ctrueden 'PrairieView 5.2 fixes and improvements' (user: ctrueden)
  # PR 1432 melissalinkert 'Metamorph: fix description delimiter to account for XML sanitization' (user: melissalinkert)
  # PR 1434 rleigh-dundee 'cpp: cmake: RegexChecks: Improve include usage for portability' (user: rleigh-dundee)
  # PR 1309 melissalinkert 'Allow tile-based access of large JPEG-2000 images' (exclude comment)
  # PR 1431 rleigh-dundee 'Specification: Add XML catalogues for released schemas' (user: rleigh-dundee)
Updating e88645d..80e0ffe
Previously merged:
  # PR 1427 rleigh-dundee 'C++: Path handling and installation location introspection'
  # PR 1429 qidane 'Change working distance back to UNITS.MICROM'
  # PR 1419 sbesson 'Flake8 Bio-Formats Python files'
  # PR 1424 melissalinkert 'DICOM: fix dimension population for multi-series filesets'
  # PR 1385 rleigh-dundee 'C++: Add TIFF reader'

Merged PRs:
  # PR 1362 melissalinkert 'Make FormatReader's RandomAccessInputStream transient'
Conflicting PRs (not included):
  # PR 1418 rleigh-dundee 'IFormatReader: Remove deprecated methods'

Generated by OME-5.1-breaking-push#201 (http://ci.openmicroscopy.org/job/OME-5.1-breaking-push/201/)