Add stacktrace to ParseError

Fixes #854. Also clean up the parse error test a little, while adding a .stack check.
Are you sure? What reporter are you seeing that with? Both QUnit and nodeunit's asserts should only show that message on a failure, and that's usually how assert libs work.