Deserializer: use module to search for dependencies in TypeDeserializer
DRAFT: resolve classes in Deserialization locally
TODO: fix DeserializerForDecompiler
DRAFT: use module to resolve annotation classes in AnnotationDescriptorLoader
FINISH: use module to resolve annotation classes in AnnotationDescriptorLoader
Drop DependencyClassByQualifiedNameResolver and implementation
Drop DescriptorFinder.EMPTY
Refactor: Extract deserialize class to context
DRAFT, COMMENT: move caching of deserialized classes to new component ClassDeserializer
FIX TODOS: Refactor: DescriptorFinder -> ClassDataFinder

Deserialization subsystem only need to know about the way to obtain class data, it can construct descriptors itself (no need to call DeserializedClassDescriptor constructor from other modules)
Drop ClassDataFinder#getClassNames()
Remove hack in JavaClassDataFinder