JS backend: Fix override val property in ecma5.
JS backend: added identityEquals support.
JS backend: added enum class support.