added specs for Clearhaus::HttpClient::Response and some mock data
completely revamped the api and how the client is being used, tests are broken now
renamed PayloadExtractor module to ExtractPayload
fixed typo in clearhaus.rb and removed access to params variable of Response
removed direct access to Status object on Response because the api signature was confusing ex: response.status.state, now we're delegating #status, #response_code and #response_message directly to the Status object's #state, #code and #message respectively. Also updated response specs to validate this.
updating client specs and fixed a bug in from_hash
fixed a bug in Clearhaus::Client, updated its test coverage and added some proper rspec settings with .rspec