Translate KotlinFindUsagesHandlerFactory to Kotlin
Translate JetFindUsagesProvider to Kotlin
Translate FindUsagesUtils to Kotlin
Translate find usage options to Kotlin
JetUsageTypeProvider: Eliminate SELECTOR type, replace class with object
Implement UsagesSearch
Implement search helpers for Kotlin declarations
Implement "Find usages" using UsagesSearch (classes, functions, properties)
"Find Usages": separate Kotlin and Java tests
"Find Usages": add tests for Kotlin usages of Java declarations
Disable override search for non-virtual properties
Move search helper options to constructor parameters
Reuse Java usage types
Fix usage type detection for static members of Java classes and members of nested classes
Add "Find Usages" tests for nested/inner classes and objects
Rename FindUsagesTest
FindUsagesTest: Add usages of extensions for functions declared in objects
isConstructor optimization
FindUsagesTest: Add overriding property without accessors
Add comments to usage check functions