Split code checks in another make target
The pylint
and cppcheck
targets require additional dependencies, and are intended for developers, just like coverage
.
This commit somewhat reverts f24fcd29, and instead adds a new make target checkcode
. This way the checks can be easily performed, but distribution packages don't need extra dependencies.