Build fix for non-unity builds
Implement support for C/C++ comments in the TI compiler

fixes #5018
Implement generic color support for terminals