Fix #791: Allow default arguments for facade type constructors

The following happily compiles (2.11 and 2.10), so no crash:

```scala
object HelloWorld extends js.JSApp {

  def foo(x: Int = 1) = println(x)

  def main() {
    println("Hello world!")
    foo(5)
    foo()
  }

}
```