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.