Consolidate cacheAnnotatedObject logic
Consolidate cacheAnnotatedObject logic

Now that we have a common superclass to type on we can unify the Method
and Field Annotation caching logic. This makes it dramatically easier to
debug, understand, and extend in the future.

scijava/scijava-common