Add AnnotationInstantiation, AnnotationArgument and its subclasses
LiteralAnnotationArgument and ParameterAnnotationArgument
which together record how an annotation constructor instantiates
an annotation class.
Add AnnotationVisitor which checks annotation constructors and sets the
Method's AnnotationInstantion.
Merge pull request #640 from tombentley/annotations

Annotations