Extract reference resolver from ShortenReferences
Fix warnings
Update references when moving Kotlin file
 #KT-1696 Fixed
Do not postpone reference lengthening
Do not shorten references located in import/package directives
Translate JetSimpleNameReference to Kotlin
Minor refactoring
Keep original expression when attempting to bind reference to empty FqName
Forbid nulls in getPackageNames() collection
 #KT-4666 Fixed