Unify extension point and extension registration in plugin and cli
Minor: fix JetCoreEnvironment#(createForProduction, createForTests) call sites for JVM.
JS backend: added the support nativeInvoke, nativeGetter, nativeSetter.
Minor in JS backend: refactoring JsInvocation.
JsDescriptorUtils#(isExtension, isOverride, getContainingClass) -> DescriptorUtils#(*)
Move AnnotationsUtils to js.frontend
JS frontend: added checkers for nativeInvoke, nativeGetter, nativeSetter.
Move LibrarySourcesConfigWithCaching to js.frontend module.
Move JsUnitTestReporter.java to utils.
Drop platform parameter in diagnostic tests(partial revert of 2a334fc).
JS frontend: added tests for nativeInvoke, nativeGetter, nativeSetter.
Fix kotlin-stdlib-validator in maven build.
Spec document for dynamic types
Parsing dynamic types
Allow dynamic types only in some contexts
Specificity supported for dynamic types
Rendering for dynamic types
Nullability of dynamic types
Basic support for dynamic calls
Delegation and nullability turned into capabilities

Otherwise they did not sustain substitutions