Allow to catch JavaScript exceptions.

Exceptions thrown by JavaScript, which are not instances
of Throwable, can now be catched from Scala.js. They
will appear as wrapped in a scala.js.JavaScriptException.