Added annotation JSName for raw JS objects and classes.

Raw JS objects and classes can now be annotated with
@JSName("foo.Bar")
to specify their fully qualified name in JavaScript.

If the annotation is not present, the old behavior is
preserved, i.e., the JavaScript name is assumed to be
the Scala simple name (unqualified).