Output decoded names for classes and methods.

Since our classes and methods are not JS identifiers
anyway, we now use the decoded (not mangled) name for
classes and methods.

This provides a nicer interop with JS.

The mangled name is still used for file names.