Smart completion: inheritors instantiation suggested + fixed a bug with incorrect presentation of generic java class instantiation
Code completion: added type parameters for Kotlin classes too
Fixed KT-5211 Code completion in IntelliJ for generating anonymous class creates code with compile error "Projections are not allowed for immediate arguments of a super type"

 #KT-5211 Fixed
Dropped functions not needed anymore
Smart completion includes object's from scope before searching for inheritors

 #KT-6123 Fixed
Smart completion of inheritors: correct filtering of duplicates
Inheritors in smart completion work for the classes in the same file too
Do not search inheritors of Any
getVisibility() for local class should be LOCAL
Minor