Update CI to have poisoned header files
Update the CI to have a system with poisoned header files installed to detect when include order has been broken. The header files in the build / source tree should be found before these poisoned header files.
The contents of the poisoned header files should be something like #error fix include order
.
/usr/include and /usr/local/include would be ideal locations to add poisoned header files.
#2357 (closed) is what happens when we don't detect this at development time. I used poisoned <isc/types.h> and <dns/types.h> when testing the fixes for #2357 (closed) but really should have every header file with poisoned versions.