JS backend: _commonFiles/ for common kotlin files in testData/ and every test dir
Create single target for building artifacts to avoid running "dist" twice
Show notification about outdated runtime even in internal mode
Minor, delete outdated assertions in ImplementationBodyCodegen
Minor, remove code duplication in ImplementationBodyCodegen
Minor, remove unreachable code in CodegenContext#intoConstructor
Minor, store closure class name for debugging purposes

Strip package from the name up to the last slash, because slashes are not
allowed in a Name
Minor, add nullability annotations, toString(), remove unused methods
Refactor and rename ExpressionCodegen#generateFromResolvedCall
Minor, add NotNull to JetCoreEnvironment#getConfiguration

 #KT-5460 Fixed
Minor, swap parameters of AnalyzerWithCompilerReport#analyzeAndReport

 #KT-5459 Fixed
Render candidate and resulting descriptors in resolved call tests
Added tests for 'super' resolved calls
Added tests on resolved calls
 for annotation entry, delegator to super call, array access
Added tests for choosing 'most specific' resolution candidate

Fixed test (while resolve with library on android): 'run' resolves to library function
Refactoring: moved methods to call util
Resolve operation (unary, array access) on error element instead of ignoring it
(to record corresponding call for later simplification in control flow)
Generate code for unmapped arguments in control flow
Function literal expression outside the parentheses wrapped into JetFunctionLiteralArgument

Extracted JetFunctionLiteralArgument.moveInsideParenthesesAndReplaceWith util function
todo: Added 'getParameterForArgument' function