Always provide not null project in scope for JavaClassFinderImpl
Rewrite KotlinClassFinder to Kotlin
Rewrite VirtualFileKotlinClassFinder to Kotlin
Use VirtualFileFinder.SERVICE in InlineCodegenUtil
Introduce VirtualFileFinderFactory

Allow creation of VirtualFileFinder with restricted scope
TODO AND COMMENT: Refine JetSourceFilterScope (classes in library classes can be ignored, but we also add hack)
++ refine JetSourceFilterScope
++ JetSourceFilterScope
Drop IDEAConfig
++ drop idea config
Insert type arguments after replacing expression
TO SPLIT: Implement IDE modules