Minor code editings
More correct code for adding type specification to function declaration with no parameter list
Inlined CodeInsightUtils.createFunctionSignatureStringFromDescriptor()
JetChangeFunctionSignatureAction made nested class of quickfix class (and it does not need to be QuestionAction!)
Minor refactorings in ChangeMemberFunctionSignatureFix
JetVariableDeclaration made JetCallableDeclaration and renamed getTypeRef/setTypeRef, getReturnTypeRef/setReturnTypeRef to getTypeReference/setTypeReference
More renames of TypeRef to TypeReference
JetParameter made JetCallableDeclaration
Simplified quickfix code
Added API in PSI to add/remove modifiers and refactored quickfixes to use it
Fixed KT-5611 Completion doesn't include not imported extensions for implicit receiver

 #KT-5611 Fixed
KT-5876 Code completion should never auto-insert item which requires adding import

 #KT-5876 Fixed
Code completion: avoid duplication of elements for java classes
Class renames
One more class rename
Completion: the same universal insertion handler is used for java classes too
Fixed bug in reference shortening + fixed test data for completion tests
Removed method which is not needed anymore
Refactored completion tests to not set/restore auto-complete settings in 2 different places
Removed some more stuff from ImportInsertHelper