.classpath: added sourcepath to ide jar
unflatten #314: moved the body of unflatten in Util.apply so we can reuse it
AppliedClass/Function: save the list of parameter produced types for #314
Function/Class: added runtime-checked function apply for #314
Test for non-type-safe toplevel function application #314
AppliedClass: make sure we're fully loaded for apply #314
metamodel tests: added tests for toplevel class apply #314
metamodel tests: added tests for method and member class apply #314
metamodel: ceylondoc changes for #314
metamodel: added Member.bind for #314
metamodel: added ClassOrInterface.getClass/getInterface to make its return type more useful and more inline with getMethod/getAttribute
metamodel tests #314: test Member.bind and ClassOrInterface.getClass
metamodel tests: test ClassOrInterface.getInterface and errors
new exception for when trying to mutate an immutable value #314
Value: add unsafeSet for #314
metamodel: remove warning
metamodel test: test attribute bind and unsafeSet for #314
metamodel #314: make bind take an Object since containers can't be null
Added FunctionDeclaration.invoke, ClassDeclaration.instantiate, ValueDeclaration.get and VariableDeclaration.set for #314