WCDH: optionally allow unsupported compilers to use the header
This allows the generated header to be used either with unsupported (i.e. not explicitely whitelisted) compiler types, or with older versions of the supported compilers. In both cases simply the "not supported" case will be used, which should do just the expected thing.