JS backend: add support multi declaration
Move topologicallySortSuperclassesAndRecordAllInstances from CommonSupertypes to TypeUtils.
JS backend: fix order class and trait in list supertypes
JS backend: add MergeEcmaTest
JS backend: add debug info in Delegate Property Test
JS backend: add new ecma5 library
JS backend: remove ECMA 3, but several tests is broken.
Main reason: overload extention property:

Int.bar = 1
String.bar = 2
JS backend: mute kotlin lib tests
JS backend: STDLib: remove base class parameter from API
JS backend: remove $createClass and $new usages from kotlin_lib.js
JS backend: remove all usages $createClass and $new
JS backend: add several MergeEcmaTests
JS backend: fix root package initialize.
JS backend: fix object create with parent class.
JS backend: Remove Object.defineProperty for property initialize
JS backend: Remove {value: function...} and {value: Kotlin.createClass() } structures.