ConsoleOutput: Fix colored logging output

Introduce a private env method so we can get around the circular
dependency issue with nomlib-file in the mean time.
Replace NOM_RUN_TESTS_HEADLESS with check for -i switch
Relocate auto-generated source, header files

cmake/templates/config.hpp.in -> include/nomlib/config.hpp.in
cmake/templates/version.hpp.in -> include/nomlib/version.hpp.in
cmake/templates/revision.cpp.in -> src/revision.cpp.in
VisualUnitTest: Drop nomlib-gui dependency