Fix #389: Contrain annotation type in metamodel

Fix #389

Constrain `Annotation` type parameter to `ceylon.language.Annotation` for methods:
- `Package.annotatedMembers()`
- `ClassOrInterfaceDeclaration.annotatedMemberDeclarations()`
- `ClassOrInterfaceDeclaration.annotatedDeclaredMemberDeclarations()`