Inline markers added
Store stack values before inlines. #KT-5634 Fixed

Inlining code violates JIT assumptions for OSR in Java 8 in case of
starting with non-empty and containing cycles.

Fix is to mark each inlined block with markers and then store/restore
stack state before and after inlined body.
JS backend: fix KT-4297 PrimitiveHashMap returns wrong keys (string instead of original type)
Improve testData generator for reserved words.

Cashing iterator in CyclicStream.
Detect generating unexpected testdata file(e.g. may caused because of bug in stdlib).
Regenerate testData for reservedWords after take was fixed.
JS backend minor: added @NotNull annotation to getArguments()
KT-4773: added tests
KT-4773: use receiver for delegated extension property
KT-5673: added tests
KT-5673: always write val property to backing field
More changes after replacing config directory

 - Plugin auto-enable script updated
 - Don't drop configured folder in update-dependencies
 - Drop test config and system folders in update-dependencies
Evaluate expression: switch off breakpoints during eval4j run
Evaluate expression: support EE for shared vars
Debugger: fix className for properties in class objects
Fix error message for missing propertyDelegated method in IDE
Smart completion: multiple arguments at once
Fixed smart completion not working when parameter has default value
Fix Android tests
Create From Usage: Generalize function builder for both functions and properties
Create From Usage: Move callable builder to separate package