Fixed bug in curl options settings
Added Http Client and Response

Since a Request object is just a representation of a request properties (url, params, headers),
a Client object is required to send requests using senders. That client object will send the
request and store the results and other loading information in a Response object.