JS backend: removed the unnecessary main function from some tests.
JS backend: rename test mangling -> manglingStability. And make it independent of structure of generated code.
JS backend: fixed using the stable mangling for extra cases.
JS backend: add workaround for mangling Any methods(equals, hashCode and toString) always.
JS backend: fixed name clash when override native class.
JS lib: drop es5 shims.