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