Allow create Kotlin declarations during building indices process
Report unmet trait requirements in IDE

 #KT-3006 Fixed
Configure exception with absolute file path to enable easy patching
Fix NoErrorsInStdlibTest

stdlib was analyzed with an older version of itself in the classpath. But
without that older version stdlib still depends on a built-in part
(builtins, runtime.jvm, reflection), so we compile those as a separate library
beforehand
Do not analyze kotlin source files in jars for java projects
JS backend: for with label, fix KT-5257 JS: for with continue with label fails on runtime, and KT-5262 JS: wrong code for `for` over range when start greater end

 #KT-5257 Fixed
 #KT-5262 Fixed
JS backend: add NotNull annotations
JS backend: add LoopTranslator.kt, move ExpressionVisitor.createWhile and ForTranslator into LoopTranslart, remove foreach package
JS backend: refactor LoopTranslator, add function translateForExpression
fix KT-5645: 'continue' inside 'do...while' statement works as goto to the beginning of the loop (not checking loop condition)

 #KT-5645 Fixes
JS backend: do not generate extra tmp vars