Processing of ErrorEvents was missing file, line and column

ErrorEvents should have `filename`, `lineno` and `column` properties, but chrome actually uses `colno`. https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent

I've kept the original `fileName`, `lineNumber` and `columnNumber` because I assume older browsers still used those properties. (May also be useful for backwards compatibility)

This is useful when processing errors using `window.addEventListener("error", function (errorEvent) { /*...*/ })` Previously file, line and column would have been ignored if passed directly to `Airbrake.push`