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. Just checking the browser version is taking too many shortcuts.