trim stack based of actual noise

the current implementation doesn't work in browsers or if your using symlinked dependencies. This also gets rid of any module loading noise or whatever that might be present. It just depends on hydro providing a `noise` property on the error immediately after the failing test throws. I've temporarily modified hydro with `e.noise = new Error().stack`. I don't think there is any other way to figure out what the noise is dynamically. Thoughts?