Added the VSPackage project for Pegasus language services.
Added the ILexical interface and support for setting it when parsing. Also added preliminary support for the `-lexical` flag.
Refactored the result context of the compiler to include the current rule name and passed the rule name to ReturnHelper when possible.  Also refactored code generation for most expressions to call ReturnHelper.
Created the basic structure for syntax highlighting lexical elements.
Added basis for rule-based syntax highlighting.
Added token simplification.
Switched tokenization over to the new rule based method.
Updated syntax highlighting rules.
Fixed a bug where the last token on each line was ignored by visual studio.
Cache parses that result in an error.
Updated the syntax highlighting.
Added diagnostics for Unknown tokens.
Highlight code types and fix parsing of code sections.
Switched from assembly references to cross compilation to avoid assembly signing.
StyleCop.
Small perf improvement for parse failures.
Performance improvements for cursors.
Merge branch 'tracking-3.0' into vs-language-service
Merge branch 'tracking-3.0' into vs-language-service
Switched back to assemly references due to issues with resources.