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
Minor, change JVM runtime's Implementation-Title

It's not a compiler runtime, but rather a runtime for Kotlin apps
Set indentation to 4 for XML, in particular Ant build files
Add external annotations to library "intellij-core-analysis"
Fix source roots of idea/intellij libraries
Code style settings: align multiline operations in Kotlin

Similar option is turned on in Java
Remove dependency of "descriptors" on Function/Condition/Processor
Remove dependency of "descriptors" on StringUtil
Remove dependency of "descriptors" on Lists

Also insert a sensible starting capacity almost everywhere
Remove dependency of "descriptors" on Maps/Sets
Remove dependency of "descriptors" on ImmutableSet
Remove dependency of "descriptors" on ContainerUtil
Remove TestOnly annotation from JetScope#printScopeStructure

Because this method is located in core/ which will be present at runtime, and
this annotation is not needed at runtime
Make "descriptors" not depend on intellij-core

Remove dependency on ProcessCanceledException with a hacky solution not to
break anything at the moment
a couple of inspections moved to idea-analysis module
kotlin-for-upsource sources