cppcheck: remove syntaxError from the suppression list
A syntax error is usually due to a missing macro definition and checking is aborted on the file. We should catch these mistakes instead of ignoring them.
Also teach cppcheck about a few missing macros.
Edited by Frank Winklmeier