KT-4371 Add Char.plus(String) to standard library
Prohibit modifiers on initializer  #KT-4364 Fixed
Minor: do not generate meaningless new lines when rendering to html
Auto-imports for operator calls and infix calls

 #KT-1613 Fixed
 #KT-4192 Fixed

Enable auto-import fix for "unresolved reference with wrong receiver" diagnostic
KT-4392 #Fixed
Fix error message in test data
Methods renamed to avoid ambiguity
VirtualFileFinder and KotlinClassFinder effectively merged (through inheritance)

This is needed to implement caching of KotlinJvmBinaryClass instance inside CliVirtualFileFinder that relies on reading class headers for filtering
Direct instantiations of VirtualFileKotlinClass are replaced by access to caching service
KotlinJvmBinaryClass now has a getClassHeader() method
All IDE code uses VirtualFileFinder instead of KotlinClassFinder + proper service discovery
KotlinClassHeader.read() removed
Concrete header classes replaced by kinds

AS a consequence, instanceof checks removed, code simplified
TODO added
Stdlib: fix signature of Reader.forEachLine() function

 #KT-4242 Fixed
Conversion on copy paste: Reformat code after conversion
Disable assertion in redeclaration checker

Workaround a problem with Java built-in sources
Enum replaced by a map
Change workaround for redeclaration problem

Without this hack, redeclarations are reported when you try to rewrite *Range
classes to Kotlin
Minor: fix spelling warnings