metamodel #226: Renamed ClassOrInterfaceDeclaration methods to avoid name clashes with ClassOrInterface
metamodel #226 FreeFunction: added annotation types
metamodel #226: got rid of container on Member

I couldn't manage to make the API work with it at this point, I'll try to reenable it later if I can
metamodel #226: added fixmes
metamodel #226: abstracted getTypeDescriptorForArguments in Metamodel
metamodel #226: ceylonize some declarations
metamodel #226: merge with type->opentype cleanup
metamodel #226: added modules.default to get the default module
@Class: removed the default supertype

so we can default to the Java supertype unless overridden in the annotation. the model loader already knows
what to do if the annotation is missing
cosmetic: indentation
metamodel #226: some support for private members
metamodel #226: added missing type descriptor parameters
metamodel #226: added missing type annotations
cosmetic: imports cleanup
cosmetic: indentation
metamodel #226 FreeModule: corrected the method return types
metamodel #226: create the mix of declaration&type
metamodel #226: added Package.findPackage
metamodel #226: made getTypeDescriptorForArguments more generic
metamodel #226: added method to map a Java Class to a ClassOrInterfaceDeclaration