Pubstwo 995

@thongsav-usgs , this promise rejection was the missing ingredient; our powerful responseError http interceptors have the opportunity to change a failed web service call result into a successful one (by re-launching, mocking data, etc), but as such they also have the responsibility of manually failing the response if it is appropriate.
https://github.com/angular/angular.js/issues/2609#issuecomment-44452795