Add IWYU builders to CI
Add IWYU (include-what-you-use) builders to gitlab-ci. Looks like it is similar to clang-tidy and involves a
CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE variable to set the property on targets.
There is support for a "mapping file" that CMake has here. Not sure how much SMTK will need it.