JS backend: minor fixes in k2js stdlib.
Normalize paths in output in integration-tests.
KT-4209 Make constructors of primitives private

#KT-4209 Fixed
Test data fixed
Smart completion: auto-casted types supported
Smart completion: changed test data to use Any instead of Object
KT-4198 On covariant projection, do not throw whole var's away

#KT-4198 Fixed
Implement custom TargetElementEvaluator KT-4190 #Fixed
Translate intention classes to Kotlin and apply refactoring
Translate WhenUtils to Kotlin
Annotate JetVisitorVoid and its inheritors
Translate IfWhenUtils to Kotlin
Merge WhenUtils with IfWhenUtils
Translate RemoveUnnecessaryParenthesesIntention and apply refactoring
Synthetic class object of enum should always be public

 #KT-2834 Fixed
LHS of qualified expressions are determined manually

ExpressionPosition is useless now and will be dropped

 #KT-3866 Fixed
Resolve extension calls on class objects

 #KT-3470 Fixed
Import nested classes both from classes and their class objects

It seems that this incorrect behaviour was introduced in 726bcb5
Remove "suppress" from top level to fix build error
Add suppress annotation to runtime