feat($http): add xhr statusText to completeRequest callback

Makes xhr status text accessible is $http success/error callback. See
www.w3.org/TR/XMLHttpRequest/#dom-xmlhttprequest-statustext

(This is just a rebased version of the other PR (#2665), meant to fix the bitrot so it can be merged.
Review is needed!)

Closes #2335
Closes #2665