KT-5157 Code completion named parameter items should have lowest priority
KT-4157 Auto-popup code completion pre-selects wrong item

 #KT-5157 Fixed
 #KT-4157 Fixed
Refactored code
Completion: converted all weighers to Kotlin merging them into one file
Completion: moved sorting to another package and renamed
Completion: more correct detection of keyword items on sorting
JetLookupObject renamed to DeclarationLookupObject
Completion: minor
Converting completion code to Kotlin
Converted more completion code to Kotlin
Converted more completion code to Kotlin
Converted more completion code to Kotlin
Refactoring code in completion
Dropped code that did nothing
Completion refactoring: no result set exposed in wrapper
Completion: all elements are first collected and then flushed to result set
Completion refactoring: separated smart and basic completion's code
Completion refactoring: got rid of JetExtensionReceiverTypeContributor
Completion refactoring: got rid of JetPackagesContributor
Do not shown inaccessible symbols on auto-popup
Code completion refactoring: keyword completion made with no special contributor