KT-5219 Kotlin build fails when using Android Gradle plugin 0.11

  #KT-5219 Fixed
KT-5219 Kotlin build fails when using Android Gradle plugin 0.11

  #KT-5219 Fixed
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
ScriptDescriptor exposes result property
Descriptors added to newField() signature
Descriptors added to newMethod() signature
Replace ClassBuilder.getVisitor().visitMethod() calls with newMethod()
Recording psi element and descriptor for which a class is being emitted
DiagnosticHolder added to GenerationState
Basic version of CONFLICTING_PLATFORM_DECLARATIONS diagnostic
Repoting platform declarations clashes in CLI compiler for JVM