fix($httpBackend): add timeout support for JSONP requests

Documentation implies that timeout works for all requests, though it
only works with XHR.

Change $httpBackend to set a timeout for JSONP requests which will
immediately resolve the request when fired.

Completed requests will cancel the timeout.