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
Smart completion: refactored one big class into a set of smaller ones
Smart completion: ExpectedTypeInfo renamed to ExpectedInfo
Smart completion: one more working test and one more test to fix later