Changed XHR code to handle arraybuffer responseType

Kept changes to a minimum, and only handled `arraybuffer`. This enables [enyo-amf](https://github.com/emilkm/enyo-amf/) to work without a custom **xhr.js**

Considered dealing with `blob`, `file`, etc ..., but that would have required changes to **Ajax.js**