Add sorted and filter to custom test runner
KotlinSignature markers do not fail in case of enum in sources

Refactor to make all KotlinSignature intention share some logic
Minor: Change signature
Extract Function: Support multiple output values
Pseudocode: Fix type predicate inference for values used inside of lambda
Refactoring Util: Implement PsiElement.getLineCount()
Extract Function: Generate variables when boxing multiline expressions
Extract Function: Merge initialized declarations on call site when possible
Move: Move refactoring should correct constructor call when moving inner class
 #KT-4676 Fixed
Reporting ACCIDENTAL_OVERRIDE on jvm signatures that have no descriptors

(marking them SYNTHETIC)
Moving platformStatic annotation to kotlin.platform package
JS backend: add Long type implementation from closure-library into kotlin_lib, support for equals
JS backend: support for LongArray
JS backend: support for Long: compareTo, +, -, *, /, % and unary operations