Remove C compiler handling from SConstruct
Use static_assert where available
Test for compiler support for pre-compiled headers

Fix interaction of pre-compiled headers with configure-modified flags.
Make vers_id.o depend on PCH if present
Remove unnecessary PCH variable