Minor organizational change to separate the core from helpers
Multipart with Streaming
Downstream streaming

  This change allows one to pass a block to a request (i.e. get/post/put/..)
  and get a hold of the Net::HTTPResponse object.

  RestClient.get("http://something.really.big.com/") do |res|
    res.read_body do |chunk|
      .. whatcha gonna do with all that chunk.. all that chunk ..
    end
  end

  The get/post/head will return nil when a block is passed.  This is to keep
  the data out of memory.

  Enjoy.
close those streams
support .gz for mulitpart
i'm fussy about whitespace
convert payload spec to rspec
generate_payload must be out the describe
credits update
fix spacing issues with multipart bodies:
 * the final boundary should be on a line below the final param's content.
 * the ending double dash should be on the same line as the final boundary
Adding a switch to control ssl verification
Added SSL client certificate support
Added raw_request support, which downloads the body to a tempfile rather than a string
Merge branch 'ssl_client_cert' into opscode

Conflicts:

	lib/restclient/request.rb
Processing the request body one time
Fixing the response_log method to report the size on raw requests
whitespace fixes
readme for ssl client certs
Can now pass a CA_FILE for SSL peer verification. Fixed README part related to SSL Client Certificates.
Adding a missing comma which restores a reader method and silences a warning.