Fix the emit of import declaration if it is imported by another import statement
More updates post rebase to handle the import declaration emit
Resolve parent constructor before inheriting it into derived class
add parser state asserts and and shouldAssert method
make name explicit that its debuging only
Make the AST lists better match the grammar.
Update names for minChar/limChar to match Fidelity.
Rename getLength to width.
Empty tokens shoudln't have positions.
Use stringLiteral in ModuleDeclaration to match grammar.
Rename member to accurately convey what it represents.
Don't reuse an identifier token to represent a string or number.
Remove NodeType.  it is redundant with SyntaxKind.
Update LKG.
Update fidelity tests.
Aggressive asserts should be off by default.  They're too costly from a performance perspective.