Early work on the Copper TSL
Merge branch 'master-notsl'

Conflicts:
	tools/build.xml
	tools/src/wyvern/tools/typedAST/extensions/interop/java/Util.java
Buildfile update
Merge branch 'master-notsl'

Conflicts:
	tools/build.xml
Merge remote-tracking branch 'origin/master'
DSL CRLF
Continued work on the parsing TSL
More work on the parser TSL
Renamed Tuple.getTypes to getTypeArray.
Prevented an annoying nullpointerexception.
Made JavaObj retain source JavaClassDecl
New interface to allow types to control their resolution
Vals remember resolved type
Improved efficiency of JClosure method dispatch checking
Fixed typechecking of New with embedded class declarations
Missed a getTypeArray call.
SpliceBindExn now resolves its argument types when typechecking.
Added some things to JavaClassDecl to let it be persisted in an AST.
JavaClassType will now subtype string properly
Copper TSL