Minor: Log and create attachment on AssertionError in KotlinSignature line markers
Do not create junit configuration in dumb mode
JS lib: introduced different output strategies, and chose them depending of environment.

 #KT-2994 Fixed
JS lib: export Kotlin object when it possible.

It allows use kotlin.js on node.js without modifications.
Minor code corrections after review
J2K: minor fix
More correct line breaks counting in converter
Better diagnostic for Element has no prototype error
Converter should not fail completely if some error occured in the after conversion pass
J2K converter: refactored code moving code for converting class body into separate class
KT-5492 J2K: convert field with getter/setter to property

 #KT-5492 Fixed
Refactored StatementVisitor to StatementConverter (similar to ExpressionConverter before) + renamed ExpressionVisitor
Do not try to use index in JetPositionManager in dumpMode
EA-58536 Fixed
Fix Android tests
Clarified assertion for EA-50657.
Project settings: navigation to EA problems.
Added test for EA-53340.
Clarified assertion for EA-50536.
Clarified assertion which should be fixed on IDEA side.
Clarified assertion. Just in case.