Add JVM prefix to CodegenUtil name to give way for backend-independent CodegenUtil
Extract data class generation logic into backend-independent module
Inline methods.
Supporting data class for JS backend
Minor in JS backend: added test for the overriding in data class.
Add a test for an obsolete issue
Delete "println" from production code in KotlinResolveCache
Don't use KFunctionN types in smart completion

FunctionN should be enough
Minor, rename accidentally named "context1" back to "context"
Init slice debug names for CodegenBinding
Buildserver auto merge