Moved containsReifiedTypeParameters to DescriptorUtils
JVM Backend: always inline callable containing reified TP
Refactored tests using Array constructor:

Some moved to tests with stdlib
Some changed to use arrayOfNulls
Added inline function "Array" into stdlib

It has the same signature and semantics as Array constructor had
Also made Array constructor private and accepting no arguments
Removed codegen of Array-constructor with lambda
Added tests for stdlib Array constructors
Simple workaround for problem described in KT-6437

JS backend generate invalid code when inlining within constructor using property
Drop ArrayGenTest, move test case to generated
Minor: Remove unnecessary check for test sources (reverted earlier commit)
Call Hierarchy: Filter out usages inside of import directives
Change Signature: Retain parameter modifier list
Quick Fixes: Add test for KT-6430 (Create parameter quick fix inserts platform types into Kotlin code)
Change Signature: Add test for KT-6410 (Change signature on constructor inserts fqName for newly added parameter type)
Change Signature: Do not report conflict of object member with itself (available through the class object)
 #KT-6345 Fixed
Quick Fixes: Add test for KT-5922 (QuickFix to change lambda signature doesn't work with SAM conversion)
Create parameter from usage: Support UNRESOLVE_REFERENCE_WRONG_RECEIVER diagnostic
 #KT-6431 Fixed
Change return type quick-fix: Add support of constant expressions
 #KT-6260 Fixed
 #KT-6404 Fixed
Minor: Use short type names in super-function prompt dialog (find usages and refactorings)
 #KT-6298 Fixed
K2JS: fix KT-5639 Exception in kotlin-js when directory is given instead of output file

#KT-5639 Fixed
JS backend: put kotlin.js into jslib archive, add specification-title

  kotlin.js is now included in kotlin-jslib.jar, so closure-compiler outputs kotlin.js to dist folder instead of dist/kotlic/lib