Merge pull request #521 from ronshapiro/patch-1

Correct Android variant compile task name
Disable codegen test on Android

Can't import from enum there because a package directive is appended to the
beginning of the file in Android tests, invalidating import statements
Drop temporary hack, enums are comparable now
Fix inheritance from mutable Java collections

Don't use CodegenUtil#getDeclaredFunctionByRawSignature because it's incorrect
in case of platform types. Instead use JetTypeMapper to find JVM signatures of
methods which are callable on the current class

 #KT-6042 Fixed
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
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'
Checked that KT-5984 has been fixed already
Fixed KT-5985 Smart completion does not insert comma for constructor of nested data class

 #KT-5985 Fixed
Fixed KT-6033 Smart completion: wrong replacement range by Tab for item with all arguments at once

 #KT-6033 Fixed