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
Minor: add ".idea/shelf" to ".gitignore".
Parser: added the support file annotations to grammar.
Parser: added the support file annotations.
Minor in Parser: drop obsolete code.
Minor in Parser: moved some annotation tests.
Minor in Parser: "attribute" -> "annotation"
Frontend: added the support file annotations to TopDownAnalyzer.
Frontend: added the support file annotations to LazyTopDownAnalyzer.
Override getText() in light classes to prevent decompiler errors on Kotlin sources

Fixes EA-58277