Enable pull type checking and generics by default
Fix the emitting of constant values
Update LKG
Switch harness and tests over to pull/generics by default, delete/move all the prototyping copies to their old homes
Store the type for a catch variable in the AST.
Removing unneeded code in the parser.
Removing unneeded code in the parser.
Removing more from the parser.
Deleting unused code.
Get fidelity harness running under the new compiler.
Removing unused field.
Removing unneeded code.
Removing unnecessary code.
Removing unused fields.
Removing unnecessary code.
Inlining method.
remove parser instance from the compiler.
Move compiler entirely over to using fidelity parser.

Also, refactor ///references in fidelity to be far simpler and more maintainable.