Translate utility method getParentByTypeAndPredicate() to Kotlin
Translate JetUsageTypeProvider to Kotlin
Fix detection of constructor calls and delegates in supertype specifiers
Translate JetElementDescriptorProvider to Kotlin