test data fixed

can't implicitly convert to Unit any more in 'if'
as 'if' is resolved as special function call 'fun IF<T>(T, T)'
test data fixed

ignore error types in resolving constraints for generic functions
'if' is resolved as special function
test data fixed

temporary
test data fixed

temporary
when ambiguity inner calls are not completed
Extract renameCheckbox method
Add "Find usage with options" dialog for Kotlin classes
Add separate search of constructor usages
Implement search of class members usages
Implement search of derived Kotlin classes/traits and Java classes/interfaces
analyze when entry in independent context
bug fixed: do not substitute type parameters twice
through final argument check
bug fixed: analyze arguments in FREE expression position
A bigger code example for codestyle provider
New setting and test: space around arrow inside 'when'
Formatting: omit blank lines between 'when' and left brace. Test is included.
New setting and test: space around arrow in function types
New setting and test: space before lambda arrow

 #KT-3932 fixed
Formatter: now always adds space between reference expression and function literal. Test is included.

 #KT-3932 fixed
fixed compilation
Fix default argument method calls

In some cases, calls of methods with default arguments were invoked via the
actual generated method, not via the "...$default" accessor