Changed shortcuts for "Show expression type".

Using same shortcuts as in Scala.
Rearranged code in abstract incremental compilation test.
Added incremental cache format versioning.
JS backend: fix KT-6037 (default arguments in simple function with expression as body)

#KT-6037 Fixed
Check that boxing instruction is simple call

like T.valueOf(unboxType(T))

 #KT-6047 fixed
Fix KotlinEvaluateExpressionTestGenerated:testSimple
KotlinEvaluateExpressionTestGenerated:testSimple: add comment
Shorten References: Simplify shortening of qualified expressions
Shorten References: Extract common superclass for type- and expression-processing visitors
Use QUALIFIER info in JetFileReferenceResolver
JetFileReferenceResolver: Stabilize reference order
Add tests for obsolete "nested class is inaccessible"

 #KT-3535 Obsolete
 #KT-3647 Obsolete
 #KT-3731 Obsolete
Delete unused JavaSignatureFormatter
Fix Double and Float equality/hashCode in data classes

 #KT-5818 Fixed
Generate lambdas in enum entry super calls

 #KT-4423 Fixed
Prohibit to override equals/hashCode in enums

 #KT-5721 Fixed
Add toString() to kotlin.Enum

Overridable because it is in java.lang.Enum
Make enum classes comparable

 #KT-3727 Fixed
Regenerate test data on enums

Now they have final equals, hashCode and compareTo
Rename CallableDescriptorCollectors.java to CallableDescriptorCollectors.kt