feat($http) XHR progress events

Should likely add a few more specs for this. Any suggestions? May need to add to `MockXHR` a bit.