JS backend: move StringBuilder to java.lang. Fix append return type.
JS backend: refactor ClassTranslator
JS backend: add debug info into several tests
JS backend: first step of remove _c object from output code.
createClass -> createClassNow, createTrait -> createTraitNow, createObject -> createObjectNow
First argument of new createClass() is function, which return array of parent classes.
JS backend: complete remove _c object from output code.
JS backend: add simple enum test
JS backend: fix initialization order of class object
JS backend: rewrite FileDeclarationVisitor use kotlin
JS backend: drop ClassAliasingMap from ClassTranslator
JS backend: inline ClassDeclarationTranslator and add collection of publicApi properties/classes
JS backend: partially add new FileTranslator (without createFileStatement)
JS backend: add dart-ast annotations
JS backend: apply new package generate system