Minor. Renamed and cleaned CompilerServices -> Services.
Fix kotlinc scripts on Cygwin
Support more than 32 default arguments

 #KT-4675 Fixed
Test data split between compiledJava tests and compiledKotlin tests

Basically, this commit splits test data from the from java-txt-kt to two pairs java-txt and kt-txt.
This commit leads to some duplication in test data.
This is temporary: in the platform types branch the test data for LoadJava tests will be changed dramatically, so duplication will go away
Fixed compilation.
Update to 138.1696 EAP
Change executor Id to default one. It prevents NullPointerException because of missed runner.
Ignore decompiler problem, just show trouble declarations
Add missing public in project code
Add annotation root to all relevant libraries
JS backend: move patternMatching tests to expression/when
JS backend: fix dangling else issue in generated code for JsToStringGenerationVisitor
JS backend: fix KT-5253: when with if inside

 #KT-5253 Fixed
JS backend: remove dangerous package, correct translation for call, assignments, binary operations, support try...catch as expression

 #KT-5576 Fixed
 #KT-5594 Fixed
 #KT-3166 Fixed
 #KT-5545 Fixed
 #KT-5594 Fixed
 #KT-5258 Fixed

JS backend: fix KT-4879: extra side effect when use when in default arguments

 #KT-4879 Fixed

JS backend: improve and fix WhenTranslator, fix order of evaluation for condtitions, fix KT-5263 (JS: extra tmp when initialize val in when by expression with if)

 #KT-5263 Fixed
JS backend: support for while/do while with complex conditions
JS backend: new tests for use break, continue and return in &&, ||, ?:
JS backend: extract inline calls during translation
Add dependency on intellij-core explicitly

util module doesn't export intellij-core dependency
Introduce PackageIndexUtil#packageExists()

Use it in IDELightClassGenerationSupport and PluginDeclarationProviderFactory
Avoid redundant wrapping in SyntheticFilesFilteringScope
Introduce JetExactPackagesIndex

Use it to implement PackageIndexUtil#findFilesWithExactPackage()