Move: Fix detection of imported declarations and processing of extension usages
 #KT-5787 Fixed
 #KT-4959 Fixed
Minor: Add @NotNull annotation
Minor: Fix warnings
JS backend: minor improve in NamePredicate: replace list with set
JS backend: convert NumberConversionFIF to Kotlin
JS backend: refactoring support for binary intrinsic operations
JS backend: fix KT-5772 wrong code generated when <,<=,>,>= are used with explicit Comparable type

#KT-5772 Fixed
JS backend: tests for KT-5772
JS backend: fix KT-5221 Invalid JS code generated for dec() and inc()

#KT-5221 Fixed