cpp: tiff: Remove trailing whitespace in IFD
cpp: tiff: Add detailed exception message for ImageJ metadata parse errors
cpp: test: Fix copyright years
cpp: test: Fix copyright years
cpp: test: tiff copes with TIFF and IFD failures
cmake: CompilerChecks for tuple are functional

Header checks are insufficient since the headers may be present
but not functional unless the compiler is in C++11 or some other
standard mode.
cpp: tiff: Remove make_shared usage in IFD for compatibility
cpp: tiff: Remove make_shared usage in TIFF for compatibility
cpp: test: Add additional assertions to minimaltiffreader
cpp: test: Add additional assertions to tiffreader
cpp: test: Compatibility changes for compat memory tests

Older shared_ptr implementations don't support direct
comparison, so use bool conversion.
cpp: test: Remove make_shared usage in tiff-tilecache for comptibility