Minor. Inlined field.
Got rid of protected fields.
Minor. Moved method to subclass.
Using LightProjectDescriptor in navigate to library tests.

1.5x faster execution and reusable code.
Packing mock library to jar to avoid VFS magic.
Minor. Added comment.
Got rid of VFS magic.
Create test for resolving with compiled kotlin dependency

Test for resolving fake overrides from binaries
Fix JetTestCaseBuilder#getHomeDirectory() having wrong separators on Windows
Minor optimization for tests
Refactor DelegationResolver

Fix an issue in lazy resolve : filter out methods from delegated traits superclass
Refactor DelegationResolver so that lazy and eager resolve share the code

Also fix an exception in LazyClassMemberScope
Refactor DelegationResolver into method object to simplify code
Test for reporting clashes with multiple delegated methods

Verifies that the order in which traits are inherited is irrelevant
Test for delegated members being overridden
Fix for MakeOverriddenMemberOpenFix

Fixes bugs which led to BindingContextUtils#descriptorToDeclaration throwing exception
Refactor: Improve code clarity in DelegationResolver

Filter out non-overridable descriptors earlier for possible optimization
Report error to trace even if name identifier is null
fixed bug: 'isStatement' for function body == 'hasBlockBody'
not vice versa
Move 8bit<->7bit logic to a separate class
Move JavaProtoBufUtil utilities to where they're used

Serialization goes to backend: it's not needed in runtime, at least in the
state in which it is now (dependent on ASM).

Deserialization goes to AnnotationDescriptorDeserializer. Inline some methods,
remove unneeded abstractions.

This removes dependency of serialization.java on ASM