Fix the download URL for stable release jars
Add debugging information to UpgradeChecker
Merge pull request #970 from rleigh-dundee/cpp-formatreader

C++: Add FormatReader implementation
Merge pull request #973 from rleigh-dundee/cpp-model-fixes

C++: Fixes for the OME-XML model and metadata store interfaces
Merge pull request #975 from rleigh-dundee/cpp-pedantic-long-long

cpp: cmake: Don't enable -pedantic if it breaks long long use
Merge pull request #982 from melissalinkert/rebased/develop/upgrade-url

Fix the download URL for stable release jars (rebased onto develop)
cmake: Enable clang++ docstring checking
cmake: Enable -Wextra warnings

This requires fixing of all the warnings in static and generated code.
cmake: Enable -Wconversion warnings

Fix all type conversion warnings.  This also required changing
the size of some of the base types used e.g. pixel_size_type.
cmake: Enable -Wfloat-equal warnings

Floating point comparisons, primarily in test cases, updated to either
use integer comparisons or range comparisons (i.e. not equality).
cmake: Enable -Wformat=2 warnings
cmake: Enable -Wimplicit-atomic-properties warnings
cmake: Enable -Wmissing-delarations -Wmissing-prototypes warnings
cmake: Enable -Woverlength-strings warning
cmake: Enable -Wstrict-selector-match warning
cmake: Enable -Wundeclared-selector warning
cmake: Enable -Wunreachable-code warning
cpp: test: Disable warnings for intentional errors being tested
cpp: Explicitly initialise virtual bases in most-derived classes
cpp: bioformats: Disable switch default warning in PixelProperties