AppliedClassOrInterface: fixed type info typo
AppliedClassOrInterface: remove code for applying a value/method and use the declaration.memberApply instead

Also make sure we get the container type right now that the member declarations returned by the class decl
are transitive
AppliedClassOrInterface: make getClass/getInterface delegate to the declaration for apply, and use proper container type
metamodel ClassOrInterfaceDeclaration: make members be all shared transitive members and added declared members which are only direct members #318
metamodel ClassOrInterface: added getters for declared members #318
AppliedClassOrInterface: long overdue renaming of type parameter SubType with Container
metamodel: long overdue renaming of FreeAttribute by FreeValue
metamodel (cosmetic): remove javac type warnings
cosmetic metamodel: apparently what Eclipse says is OK doesn't compile with javac :(
AppliedClassOrInterface: don't forget to pass the type arguments along... #318
Metamodel: better error message
metamodel test: some metamodel members now require "declared" member access #318
metamodel test: test member application via the ClassOrInterface.getXXX
Added test for #318
AppliedClassOrInterface: make sure we handle not finding the members #318
metamodel: test inherited vs declared for #318