cpp: test: Reduce number of non-extended tiff tests

Reduce the combinations by a factor of ten.
cpp: test: Header tests are extended tests

Only build when extended tests are enabled.
cmake: Add API stability warning
docs: Document C++ API stability guarantee for 5.2
Merge pull request #1395 from rleigh-dundee/cpp-fixes

C++: Various minor fixes