Test stubs for compiled Kotlin files
Update JetClassFileViewProvider: JetClsFile is Kotlin compiled file
Update AbstractDecompiledTextTest
Minor: add another mode to JetSourceFilterScope
Rework go to symbol/class and getNavigationElement() for kotlin declarations

Based on work by geevee
Refactor: refine API of LightClassGenerationSupport

Move some specific code to IDELightClassGenerationSupport
Update DecompiledTextForWrongAbiVersionTest
Move and rename JavaElementFinderMultiFileTest

It is now relevant for IDE only
Tests for kotlin nested class members completion from java
Minor: move some code to super class in Kotlin light classes
Build light classes for compiled kotlin files

This is needed for kotlin binaries to be resolved from java code
NavigateFromLibrarySourcesTest: update test for library source light classs
Update NavigateToDecompiledLibraryTest
getModuleInfo for KotlinLightClassForDecompiledDeclaration
Minor: Add TODO
Update JetQuickDocumentationProvider
Remove all usages of JetFromJavaDescriptorHelper

Rewrite some utilities in KotlinIndicesHelper
ResolutionFacade#resolveToDescriptor() should be avoided on psi from compiled kotlin for now
Refactor ProjectRootsUtil

Account for cases when there library source files under classes root
Enable basic highlighting in decompiled kotlin files
Enable DeclarationHintSupport for decompiled kotlin files