hasSynthesizedParameterNames() pulled up into CallableDescriptor
Unused code removed
Minor. More convenient function used
Smart completion after == and !=

 #KT-4912 Fixed
Smart completion: more correct Tab key handling

 #KT-4954 Fixed
Smart completion: checking constructor's visibility + true and false for Boolean

 #KT-4916 Fixed
Smart completion: "null" when nullable value expected
 #KT-4906 Fixed
Smart completion for then and else branches of if

 #KT-4910 Fixed
No more java lookup elements in code completion (except for one case)