Reverting an erroneous change to `client.request()`

- Revert "Changing `client.request()` to return the XHR Object such that it can be aborted, etc."
- Decorating the `Deferred` returned from `client.request()` with the `XMLHttpRequest` instance as an `xhr` property
- Updated docs