Translate utility method getParentByTypeAndPredicate() to Kotlin
Translate JetUsageTypeProvider to Kotlin
Fix detection of constructor calls and delegates in supertype specifiers
Translate JetElementDescriptorProvider to Kotlin
Fix TopLevelMembersInvocationTestGenerated.testTwoModules test.
Fix multiple registration for redeclaration errors
Refactoring: Remove misleading that code processes both redeclaration and shadowing

NAME_SHADOWING is a warning so it has never been handled there
Tests for shadowing and redeclaration
Make tests reveal errors in number of diagnostics with the same type
Process each namespace only once while reporting redeclaration errors
Fixed KT-4105: Can't find usages of private function
Add support of local declarations
Restrict scope of local declarations
Filter usages in import directives
Reorder class path to deliver cli-parser-1.1.1 instead of cli-parser-1.1
Extract searchLocalFunction() method
New extension parameter added to resolution context
Added cached calculation of extensions
Added extensions for function body resolve
Injectors regenerated