fix($httpBackend): Ignore multiple calls to onreadystatechange with readyState=4

On mobile webkit `onreadystatechange` might by called multiple times
with `readyState===4`  caused by xhrs that are resolved while the app is
in the background.

 Fixes #5426.
Merge branch 'master' of https://github.com/angular/angular.js
componentizd!