Merge pull request #3 from pnkfelix/fsk-placate-clang-again

Fsk placate clang again
Check for omitted ThrowError arguments.

SpiderMonkey does not handle omitted args gracefully.  For example,
you get stuff like `strlen(NULL)` because some entries in `errorArgs`
were left unfilled.

This fix is not as complete as I would like; e.g. it would be nice to
have direct info about which line in the selfhosted code had the
erroneous ThrowError call.

Also, hypothetically we could attempt to catch this problem while
loading the selfhosted code, rather than waiting for the ThrowError
invocation to take place.
Fixes to ThrowError invocations in TypedObject.js.

Most of these are just making blame name match the faulty method, but
one is a crucial fix to the number of arguments.