Exceptions thrown in steps causes casperjs to again throw and crash

due to the fix for #547 backtrace is not always defined.

I am more worried that this bug went undetected for so long, and I see now that because the tests are self tests, it's not possible to do these failure tests.