Clear timeout on callback

The problem here was that `clearTimeout()` was not being called on the client in `Request.prototype.callback` as in the [node version](https://github.com/visionmedia/superagent/blob/master/lib/node/index.js#L743). The side effect of this was that the `abort` event was emitted on every request as reported in #234