Optimization to not optimize imports on completion of class name if we do not insert any import
Fixed KT-6056 Smart completion does not filter out inaccessible declarations

 #KT-6056
Optimization in smart completion
Code completion to filter out non-imported declarations by visibility
Minor refactoring of KotlinIndicesHelper
Auto-import fix also honors visibility
Refactored TipsManager to filter by visibility
No need to filter by visibility in LookupElementsCollector anymore
Fixed smart completion of functions with "::"

 #KT-6073 Fixed
No hacks needed anymore
KT-6028 Smart completion items priority

 #KT-6028 Fixed
Ordering items in smart completion for function type
Ordering items in smart completion for boolean
Ordering items in smart completion for nullable
Ordering items in smart completion for 'it'