Fixed null pointer buf
Added traceLevel. If traceLevel > 1 the grammar is printed in stderr when compiling.
Changed other than GenClassname annotations RUNTIME -> CLASS
Eliminated implement GrammarConstants
Removed unnecessary println()
Added no-arg constructor that was removed
Added check for having @GrammarDef but not @GenClassname