Use JavaDescriptorResolver#resolveClass(JavaClass) in KotlinSignatureInJavaMarkerProvider
Use module to resolve "kotlin" package in DecompiledTextConsistencyTest
Drop JavaDescriptorResolver#getPackageFragment
Use module to resolve top level class in AbstractSdkAnnotationsValidityTest
Use module to resolve top level class in DecompiledTextConsistencyTest

Refactor: rename ResolverForDecompiler#resolveClass to resolveTopLevelClass to document assumptions made in implementations
Use module to resolve top level class in ResolveDescriptorsFromExternalLibraries
Use module to resolve top level class in SignatureMarkerProviderTest
Minor: Implement LazyJavaResolverContext.resolveTopLevelClassInModule using ModuleDescriptor.resolveTopLevelClass
Drop JetTypeName and related code
Parser: fix recovery for object literal with no body
 #KT-5102 Fixed
Refactor: Introduce contexts in deserialization subsystem

Rewrite utilities to Kotlin and move them out of DescriptorDeserializer
Include DescriptorDeserializer into context
Use new context in injectors
Drop Deserializers abstraction
Minor: fix compilation warning
Minor: do not access static method of ScriptHeaderResolver through instance

Clean up after 024ed5a236e8a5a7350a52fecb6264395174fd1e
Rename: AnnotationDeserializer, ConstantDeserializer -> *Loader
Rename: DescriptorDeserializer -> MemberDeserializer
Add "kotlin.jvm" to default imports on JVM
Support transient, strictfp and synchronized flags

 #KT-4377 Fixed
Test for EA-41250 - E: _JetLexer.zzScanError - Could not match input
KT-2303 Support loading private class members from bytecode

 #KT-2303 obsolete
Added test for KT-2381 Can't resolve references to fields inherited from Java class when used Kotlin class is loaded from bytecode

 #KT-2381 obsolete