Java codegen work
gitignore fixes
Fixed TypeDeclaration visiting
Class shadowing
Fixed up test
Type/Class shadowing
Removed class files (sorry)
Structural subtyping support
Removed class files
Fixed embarrassing typechecking omission

Fixed MethDeclarations not ensuring that their bodies returned a type
that was a subtype of the return type.

Fixed (too many) tests to work with this.
Implemented (real) class closures
Implemented function as first class value

(for class methods, only)

Classloader's acting up in tests.
Methods as first class values (whew!).

Not supported in signature generation or inline functions (yet).
Methods as first class values

Field accessors implemented
Implemented fns
Fixed bug in application
Fixed a few more bugs, implemented setting values for invocations.
Merge pull request #12 from wyvernlang/Java-Codegen

Java target implementation