JS backend: fix kt-5345 (Type mismatch on Int / Float division)
Merge pull request #499 from MichaelNedzelsky/kt5345

JS backend: fixed KT-5345  -- type mismatch on Int / Float division.

 #KT-5345 fixed
Remove Object from supertypes in testData of compiledJavaCompareWithKotlin
Use javaClass instead of getClass()
Don't load Object as a supertype for Java classes

 #KT-4890 In Progress
 #KT-5002 Fixed
Don't ignore methods of Object in tests

Ignore methods of kotlin.Any instead
Introduce kotlin.Cloneable

- Cloneable is a trait with a single member 'clone', which is mapped to
  java.lang.Cloneable on JVM
- 'clone' is non-abstract to be able to call 'super.clone()' in the
  implementations. Also it's nice that if you need your class to be Cloneable,
  most of the time just inheriting from Cloneable will work
- hack 'super.clone()' in JVM intrinsics and TImpl delegation generation
- make arrays Cloneable, handle 'clone()' calls in the intrinsic

 #KT-4890 Fixed