Add support for $http.jsonp() requests.

The diff looks much more extensive than the change actually is, because a bunch of code was moved out of the "if jsonp..else" conditional. Lines 341-347 and 430-438 are the only real changes.