JS backend: fix annotation class compilation.
Added platform static checker with provider implementation
Check noinline annotation on non-local return processing
Minor in JS backend: added comment for InvokeIntrinsic::bothReceivers.
Minor in JS backend: drop unnecessary inline annotations.
Minor in JS stdlib: made stdlib warning less -- suppressed some BASE_WITH_NULLABLE_UPPER_BOUND warnings and fix one extra out projection.
Minor: increase memory in JS backend tests.
Minor: drop obsolete code.
"js" -> "kotlin.js"
JS stdlib: test that js library doesn't contain internal declarations.
JS stdlib: fixed visibility in some declarations.
Minor in JS lib: dropped semicolon in package declarations.
Minor: drop semicolon in package declaration everywhere.
Minor: made noImpl generic to avoid using in wrong context.
Minor: "js.noImpl" -> "noImpl"
Non-imported extension functions and properties in smart completion + adding import on completing of non-imported property
Changed completion logic: include non-imported declarations on second press even when prefix is empty
Minor fix in completion
Move regression tests from stdlib to compiler
 #KT-5770 FIxed
Debugger: delegated property should be visible in debugger
 #KT-4699 In Progress
 #KT-3582 Fixed