Search property declaration together with its accessor(s)
Refactoring: Extract method
Make light parameters compatible with KotlinLightElement
Reuse Java safe delete for  parameters in Kotlin declarations
Add Safe Delete tests for extension functions and properties
Forbid safe delete action if target element is a property setter parameter
Generate constructor light methods with origin set to Kotlin class/object declaration
Add more "Safe Delete" tests for value parameters
added extension methods MutableCollection#addAll(Iterable) and MutableCollection#addAll(Iterator) (#KT-4202 fixed)
Added the checking of extra generation of tests in TestGenerator.
Dropped tests that have been registered more than once.
Frontend: fixed resolve annotation parameters on properties, accessors,  accessor parameters, function parameters when not need complete analysis.
Frontend: don't resolve default parameters value when not need complete analysis.
Show 'Logs' tab and extensions in run configurations

The code is copied from JUnitConfiguration, TestNGConfiguration and
ApplicationConfiguration (it's the same in those three places)
Imported dart-ast from https://github.com/develar/former-dast-ast to js/js.dart-ast
Add js.dart-ast module & drop old lib
Drop author annotations from import dart-ast source code
Rewrite PropertyMetadata to Kotlin
Generate FunctionN and FunctionImplN classes in Kotlin
Rewrite built-in annotations to Kotlin
Rewrite progression iterators to Kotlin