Fixed KT-6011 Smart completion works for argument of wrong method

 #KT-6011 Fixed
More tests
Fixed hot swap when closure captures variables

Stabilized order of synthetic constructor parameters in anonymous class.

 #KT-5440 fixed
Stabilized order of methods inherited by delegation.
Stabilized order of static accessors.
Update to Idea 139.69.2
More information about context for assert
"typedef" replaced with "typeAlias" in the grammar
Typo fixed: "cast", not "casted"
Fix Android tests
Completely rewritten keyword completion implementation using another approach

 #KT-2816 Fixed
Fixed KT-5809 Code completion after "?." should not include keywords

 #KT-5809 Fixed
Checked that KT-2832 has been fixed

 #KT-2832 Fixed
Checked that KT-2795 has been fixed

 #KT-2795 Fixed
Fixed tests
Keyword correction: more correct behavior + smaller file text
Keyword correction: smaller file text
Fix in keyword completion
Minor refactoring in keyword completion
Keyword completion: added missing 'out' keyword