Preserve syntax error line and column numbers when available

This is pretty much an exact duplicate of [a pull request on ruby-coffee-script](https://github.com/josh/ruby-coffee-script/pull/21) that ensures that line and column number information aren't lost when ExecJS serializes exceptions.