Support requests using HTTPBodyStream

NSURLRequest's HTTPBody and HTTPBodyStream are mutually exclusive, so first check if HTTPBodyStream is non-nil and read its entire contents as the request body.