cppcheck: suppress unusedStructMembers by default

This PR makes the cppcheck wrapper suppress warnings of the type `unusedStructMember` by default. This was discussed in #480
It also removes the now unnecessary suppressions in the sources and the suppression file for the vendor files.
Fine, please update the documentation as well ;)