fix($httpBackend): use ActiveX XHR when making PATCH requests on IE8

IE8's native XHR doesn't support PATCH requests, but the ActiveX one does.

Closes #2518
Closes #5043
Wrapped return value of createXhr with try-catch that throws minErr