[CI] Update and integrate linter in CI
Main features needed in the Linter:
-
cpp-check -
printf instead of TRACE -
Check whether the submodule is updated -
Check if flight binary has -DDEBUG enabled -
Assert and exceptions? -
Style check? (maybe with clang-format) -
Chech for using namespace
in header files
Edited by Damiano Amatruda