Attempt to give err.stack to browsers outside of V8

Throwing an exception and in a dirty way, looking for a .stack property. If it's there, store *that* line as the .stack property of our custom error object.

Really helps with visibility with tools like Karma and testem.

(added my name in the contrib package - looking back, feel free to pull it out, my change wasn't that much of a contrib :)