ExternalAnnotationResolver is enough to look for external annotations
OBJECT_FQ_NAME moved to DescriptorResolverUtils
resolveCompileTimeConstantValue() rewritten to Kotlin
getKotlinBuiltinClassDescriptor() moved to DescriptorResolverUtils
AnnotationLoadingUtil created. Relevant code/constants moved there
Utilities moved closer to their usages and rewritten to Kotlin
JavaDescriptorResolver always uses lazy mode
Old implementation of JavaDescriptorResolver deleted
DescriptorSearchRule removed