Refactored lots of things.
Copper makefile
Get file location from Copper.
Removed copper-generated file. Run the ant task from now on out.
Made this refer to own object
Resolve types in parameters
Support for strings and vals without definitions in classes
Test updates
Rearranged TypedAST
Merge pull request #21 from wyvernlang/refactor

Refactor