Better memory cleanup in tests
Fix JetSimpleNameExpression.getReceiverExpression

The receiver of `in` expressions is on the right, not the left.
Convert CreateFunctionFromUsageFix to Kotlin.
Fix compilation on JDK 1.6 and stay compatible with JDK 1.7

Move ClassCandidateListCellRenderer back to Java because JList. JList has one type parameter in 1.7 and no parameters in 1.6.
Kotlin unlike Java can't support both cases without modifications in code.
Don't check trailing spaces because idea removes them by default
-- remove trailing spaces in expected text too
Run formatter in function context for converted expression and statements
Rewrite tests for formatting during typing with auto generator
Indent for ?. calls (KT-3913)

 #KT-3913 Fixed
Refactoring: class rename with minor code enhancements
Fix formatting for multiline binary expressions

 #KT-4797 Fixed
Add spaces around elvis operator
Fix 'Formatter doesn't remove redundant spaces between modifiers, name, and opening brace'

 #KT-3370 Fixed
Fix comment to KT-3370 about no formatting of spaces around colon in objects

 #KT-3370 Fixed
Fix 'Formatting after braceless class declaration' (KT-3858)

It's irrelevant that element is incompleted when new node is being add to the middle

 #KT-3858
Fix 'In multiline class declaration the indent before parent's name is destroyed' (KT-3848)

 #KT-3848 Fixed
Formatting index calls
Refactoring: use extension functions to modify API
Minor: code clean up
Fix recovery in enum initializers