Update httpBackend, check window.XMLHttpRequest

As per this issue: https://github.com/angular/angular.js/issues/5677

window.XMLHttpRequest is not always available in IE8 despite it not running in quirks mode, in which case Angular should be using the ActiveXObject instead.