More generic & ls tests
If type parameters are used as constraints, ensure that they're properly specialized
Update FourSlash tests for fix
Increase stack trace limit when running under node
Psuedo-expose getSyntaxTree
Add code for checking synactic structure/errors; remove some redundant code
Don't reuse tokens if they caused any errors to be generated.
Fixing test bug.
Updating LKG
Allow caller to decide if we want chekcing of positions as well as overall structure.
enable signature help when actual parameters do not match formal params
Removing unused flag.
Dont' expose flags on ast nodes directly.

Only expose getters and setters.  However, the latter can only be called
from SyntaxTreeToASTVisitor.
Making sure we set flags properly when reusing nodes.
Updating LKG
No need to set type member flags after the fact.
Updating LKG.
removing unnecessary flag.
Removing unnecessary flags.
Updating flag names.