spa: switch the include header test to C++ by default
If we have a C++ compiler, compile all the #include tests with that - it'll pick up any issues that a C compiler will pick up anyway. This saves us from having a separate C++ compiler test and it'll test each header separately for C++ compatibility..