Make preprocessor predefs use their own context opposed to the lexer context.
Merge branch 'cooking' of github.com:graphitemaster/gmqcc into cooking