C++: Various minor fixes

- Reduce tiff test variants for non-extended testing
- Remove header tests for non-extended testing
- Document potential for 5.1 C++ API instability prior to 5.1 in both the cmake output and the sphinx documentation

--------

Testing: All jobs should remain green.  Debug builds will test non-extended tests; release builds will test extended tests