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
Support finnaly blocks from inline fun in non-local returns
tests
new  finally extract logic
~temp
~fix

static mod
support clash cases
move ref