Condense generated node code.
Update LKG.
Condense property assignments.
Update LKG.
Make generated typescript for nodes cleaner, while keeping generaed javascript small.
Update LKG.
Clean up the harness.
Webharness tweaks.
Go to definition on an overload in TypeScript chooses only one definition defined in a project
Remove methods from SyntaxToken.
Remove unused method.
Make incremental parsing less conservative.

Regex and merged tokens are reusable in their containing node (just like keywords that were
converted to identifiers). As they are contextual though, they shoudl not be returned as
tokens from the incremental parser source.
Removing ParseOptions
Less generated code.
Tweak emitted output.
Update LKG.
Update interface so we can have multiple token implementations.
Don't keep a syntax tree alive with the scanner trivia cache.
Make static methods into functions.
Updated harness.