Minor, simplify serialization of enum entries

Enum entries are never reordered during sort (see MemberComparator)
Introduce PackageFragmentProviderImpl

It works with a read-only collection of package fragments, passed to it in the
constructor
Test built-ins serializer, untie built-ins from class loader resources
LTDA: Enable lazy analyze by default
LTDA: Compare constructed descriptors only with test files
LTDA: Injector with lazy TDA for JVM target

 - REPL is broken
 - Tests for Kotlin - Java - Kotlin hierarchy may fail
LTDA: Initialize built-ins reference resolver with lazy tda
LTDA: Fix REPL and make it work with lazy resolve
LTDA: Injector with Lazy TDA for JS target
LTDA: Initialize project components with resolve session after injector construction is finished
LTDA: Assert context was created for light class generation
LTDA: Rename method for creating shared trace
LTDA, Minor: method rename
LTDA: Test problem - skip LazyEntity in search for closest interface
LTDA: Remove redeclaration errors under lazy resolve
LTDA: Don't store illegal 'inner' modifier in descriptors
LTDA: Store order of declarations in DeclarationProvider
LTDA: Add the temp ability to build with eager resolve

Compiler should be executed with -Dlazy.tda=false parameter

REPL won't work with this option
LTDA: Make resolve session field non-public in JS injector
Refactoring: move common code for ResolveSession init to method