adds AnnotatedElementType to CtAnnotation

This pull requests adds a CtAnnotatedElementType to a CtAnnotation. This specifies the parent of the annotation and gives an information about the annotated element type. 
This is analog to the Target annotation for annotations which specifies the element types which can be used for the annotation.

Furthermore this pull requests refactors the existing annotation tests and adds a new one to check the new functionality.