Fixed bug with zero argument functions.
Added method to allot importresolvers to initalize their imported values.
Made Strings autoconvert for java interop
Rewrote LateValueBinding to use the new Reference
Fixed bug with TypeDeclarations not setting up internal environments correctly
Prevented infinite recursion in Intersection subtyping
Prevented generation of java wrapper classes if the source object is already a java one.