Moving tests.
Updating tests and baselines for 0.9.0 changes/restrictions
Have the visitor use the real names for members.
Start providing interpreted names for code constructs instead of their literal text.

i.e. 'a' instead of \u0061.
Add name interpretation in more cases.
Use interpreted value in a few more places.
Use interpreted value in more places.
nav bar using pull
Do not use segmented text for parsing
Tokens need a reference to their parent text buffer to get the actual text when needed. The current implementation uses a segmented text buffer that will retrieve chunks of text at a time. in incremental parsing a new snapshot is created after every change. this means that we are copying text that will not be used as it has been invalidated. the fix is to let the tokens hold on to the host snapshot object directly and bypass the copying
Fix node spans
Translation from syntax to AST nodes was including trivia before a node in its span. fixing the translation.
New formatting test
Use interpreted value in more places.
Fixing issue with spans for identifiers.
Use interpreted values in more places.
Use interpreted value in one more place.
Fix spelling mistake.
Updating modifier checks.
Rebaselining tests.
Check all return expressions for assignment compatibility with the enclosing function's return type
Catch bogus interface base types in the declaration emitter