Centralize and cache creating import directives
Store alias name with import path
Test for ImportPath and JetImportDirective coherence
Debug names for chained scopes in lazy resolve
Create scope with lazy import resolve
Using ImportPath instead of psi for getting imported name
Add test for checking ambiguity for root package and the same package
Tests added for checking two-phase (classes and functions) import resolution
KT-3165 Weird stack overflow in IDE (test added)
Test are imported functions completed
Create enumeration LookupMode instead of using boolean onlyClasses
-- Fix comments and test loading imports completely
-- Temp commit
JetPsiBuilder -> JetImportsFactory rename
Resolve conflicting imports test
Test for stable order of resolve
-- Patch tests for order-independent import resolve
-- Patch tests for order-independent import resolve
Add java binding context into lazy resolve session
-- Temp rewrite eager resolve for order-independent import rules