LTDA: Refactoring - Move "analyzeFiles" to LazyTopDownAnalyzer
LTDA: Add hack with looking to resolve session before retrieve key from binding context during light class construction
Injector for additional body resolve with lazy analyzer
Script fix
Compare constructed descriptors only with test files
Replace direct usages of TopDownLazyResolveForJava with facade
LTDA: Injector for top lazy down analyzer
LTDA: Initialize built-ins reference resolver with lazy tda
-- Fix repl (very dirty commit)
LTDA: Injector with Lazy TDA for JS target
Don't create composition if no addition package fragment providers are given
Sort applicable candidates in ide errors (why only ide?)
Stable order for diagnostics in test
Introduce ResolveSessionProvider
LTDA: Initialize project components after finishing analyze injectors
-- Important! Allow storing illegal "internal" modifier in lazy resovle
-- Enable lazy resolve globally
Test for conflict in order of resolve and light classes build
Check no exception when static import in java is used and there's cyclic dependency between kotlin and java (KT-5848)

 #KT-5848 Fixed
-- Create binding context with resolution scope