compilation fix
Remove unused parameter
find expression at offset without whitespaces
Add KotlinExpressionSurrounderDescriptor
Add KotlinStatementSurrounderDescriptor
Add surround with if
Add surround with if /else
Add surround with not
Move methods ofr find expressions and statements to CodeInsightUtils
compilation fix
Got rid of harmful asserts.

EA-43300 - assert: KotlinSignatureInJavaMarkerProvider.getScopeForMember
EA-43353 - assert: KotlinSignatureInJavaMarkerProvider.getDescriptorForMember
Added range iteration test with non-literal ranges.
KT-2707 Optimize for loops for range literals

 #KT-2707
Extracted field (instead of passing parameter.
Creating loop parameter var once.
Added util methods.
Simplified afterLoop(): no overriding.
Simplified scheduling leaving temp variables: added create method.
Got rid of stupid reassigning when iterating ranges.
Got rid of super calls.