Intention for removing explicit type arguments at function calls
Merge pull request #406 from wutalman/explicit_type_arguments

KT-4583 Intention for removing explicit type arguments at function calls
Move Refactoring: Do not replace references to local declaration with qualified names. Update and fix test data
#KT-4851 Fixed
Intention to convert assert to an if with throw
IDEA plugin: fixed using SimplifyNegatedBinaryExpressionIntention and dependent tests.

+ minor reformat.
Fixed line separators for fix maven build on Windows.
Minor fix in assert<->if+throw intention description
Updated to IDEA 135.689 (13.1.2 EAP)
Smart completion to insert comma when in argument list
Smart completion inserts closing parenthesis as well
Smart completion: no more duplicates among type instantiation items
Smart completion: no duplicates among static members
Smart completion: "::functionName" items when value of function type is expected
Smart completion: code improvements and refactorings after code review
Smart completion: refactored all code into a class to avoid passing the same data into many functions
Smart completion: minor code refactoring
Smart completion: bugfix - no function reference after dot
Smart completion: lambda items
Smart completion: some code improvements
Smart completion: refactored static members processing