KT-5986 No code completion for second type argument of HashMap instantiation
KT-6406 Code completion in type argument position should not include functions and variables

 #KT-5986 Fixed
 #KT-6406 Fixed
Fixed occasional insertions of fq-names by completion and similar effects

 #KT-6182 Fixed
 #KT-6111 Fixed
Safer class name insertion - do not insert artificial prefix too often because it may affect code parsing below in the file
Optimization
Changed API in ResolutionFacade to resolve to element to support 3 modes