metamodel #226: renamed ClassOrInterfaceDeclaration.superClassDeclaration and interfacesDeclaration

to extendedType and satisfiedTypes
metamodel #226: added FunctionalDeclaration.annotation boolean
metamodel #226: added FunctionOrValue.parameter boolean
metamodel #226: added Module.findImportedPackage
metamodel #226: removed fossil class
metamodel #226: renamed TopLevelOrMemberDeclaration.packageContainer to containingPackage

added containingModule for half-price today special deal
metamodel #226: changed type of TopLevelOrMemberDeclaration.container

to the more-specific (but erased) Package|TopLevelOrMemberDeclaration
metamodel #226: renamed TypeParameter.defaultValue to defaultTypeArgument
metamodel #226: added Variance enum and use it in TypeParameter
metamodel #226: renamed type parameter bounds

to be in zen harmony with the other similar bound names diseminated by the wind
metamodel #226: renamed TopLevelOrMemberDeclaration to NestableDeclaration
metamodel #226: removed type parameter of OpenParameterisedType
metamodel #226: renamed OpenParameterisedType to OpenClassOrInterfaceType
metamodel #226: forgot to rename FreeParameterisedType and remove its reified type arg
metamodel #226: added OpenClassType and OpenInterfaceType that refine their declaration type
metamodel #226: removed infinite loops please

funny the IDE or compiler don't catch such trivial errors
metamodel #226: updated tests for OpenClassType/OpenInterfaceType
metamodel #226: harmonise OpenClassOrInterfaceType extendedType/satisfiedTypes
metamodel #226: updated tests for latest rename
metamodel #226: removed FIXME