Python builds C extensions with -Wstrict-prototypes. This triggers
warnings when defining functions wirth () for "any number of
parameters".
Remove these warnings by always specifying parameters.
* Add printf format specifier for yyerror2 to be able to use
"gcc -Wformat-security"
* Constify message string to avoid gcc warnings about casting string
literals to non-const char*.