responseType support

makes it much easier to handle binary data (xhr.responseType = 'arraybuffer')