Classes don't support undefined defs. Should they?
Made imports into their own nonterminal.
Caching TypeResolver
Fix typechecking error in Eclipse.
Copper TSL work
Fixed null reference exception in java interop
Merge with master.