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
moved some components registration from registerProjectServices() to registerProjectServicesForCLI() since they don't work in Upsource
add resources and runtime libraries to idea-analysis
moved to idea-analysis
removed code already contained in JavaCoreApplicationEnvironment
Disabled inlining in bytecode tool window by default.

It produces exceptions when inlined function is defined in other file.