test that a basic nml-using UI can be built using only header files we publish
Test header file sanity

For each header which we ship (with a few tiny exceptions), test that simply
preprocessing it on its own does not lead to any errors due to
"#error" directives or missing #includes.