Check xhr.status is non-zero to avoid running onXHRProgress on error
Check xhr.status is non-zero to avoid running onXHRProgress on error

Previously, onXHRProgress was being run when readyState was being
set to DONE on error, which was causing exceptions.

jhiesey/httpstream,jhiesey/stream-http