XMLHttpRequest polyfill for cross-origin requests in IE8-9 (using XDomainRequest)