fix header non-ascii chars, and introduce test suite support for detecting this in source files