~~ Frontend: Removed unused class RecursiveCallResolverExtension
~~ Frontend: renamed CallResolverExtension->CallChecker
~~ Frontend: renamed CompositeExtension->CompositeCallChecker
~~ Frontend: extracted InlineCallCheckerWrapper to create InlineCallCheckers during run
~~ Frontend: use AdditionalCheckerProvider instead of CallResolverExtensionProvider
~~ Minor in JS backend: inlined field from Namer
~~ JS backend: moved getNameIfStandardType to JS frontend and converted to Kotlin
~~ JS backend: moved getJetTypeFqName to JS frontend and converted to Kotlin
~~ JS backend: moved PatternBuilder to JS frontend
~~ JS backend: moved js pattern to JS frontend
~~ JS frontend: added js call checker
~~ JS parser: made JsCodeErrorReporter class static
~~ Minor in JS parser: removed unused method
~~ JS frontend: check js code is syntatically correct
~~ JS frontend: report right end range of error
~~ JS test: use diagnostics tests for js instead of cli ones