Re-add support for handling unknown constructs
emit: Clean up some emitAst() calls
cpp: Remove some unecessary tkSetRemove's
cpp: Keep macro bodies in the tk buffer instead of loading them into AST
Remove -removematch

since fbfrog handles unknown constructs automatically now, it's no longer
needed.
Show TODO count besides declaration count
c/cpp: Improve various error messages
c: Support defined() in expressions
cpp: Fix various issues with using keywords as macro names
Make enums 64bit-compatible
lex: Fix error reports to show location
Convert char/zstring to byte if it's neither array nor pointer
Fix astFixArrayParams() to visit procptr subtypes and expressions too
Preserve parentheses around macro parameters