Fix #791: Allow default arguments for facade type constructors

Yes... Probably (`module.companionClass == NoSymbol`, `NoSymbol.tpe == NoType`, `isRawJSType(NoType) == false`??).

We can move the name check forward. Then it should be fine. But I'll also check if it crashes first.