feat($http) XHR progress events

Add to $http and $httpBackend to open up progress events. Update specs and mocks to handle the new
argument and to test for the $http promise notify method.

Closes #1934