Made SSL connections use the system certificate store by default.

- Set http.verify_mode to OpenSSL::SSL::VERIFY_PEER by default
- Use OpenSSL::X509::Store.new as certificate store unless another is specified

Adapted from Faraday.
See: https://github.com/lostisland/faraday/blob/b25adc0ca6b47eb5150494a735721579862990f0/lib/faraday/adapter/net_http.rb#L100
Fix a bug in which we attempt to decompress the body on HEAD requests, which have no body.
Merge pull request #226 from nchelluri/ssl-defaults-to-system-cert-store

Made SSL connections use the system certificate store by default.
Added cucumber tests for HEAD request to gzipped asset.
No need for self.
Merge branch 'pr/227'
Fix URL paths in examples.
Merge pull request #232 from jameslovejoy/fix-whoismyrepresentative-urls

Fix example URLs
Add option :local_host and :local_port
Add spec for local_host and local_port options
Add documentation for :local_host and :local_port options
Merge pull request #238 from mkroman/master

Add support for local host and port binding
Don't try to parse javascript as JSON

Trying to download files with the mime-type application/javascript (pure
javascript files) ends up running through the JSON parser. Javascript
code is not JSON, so this ends up throwing a MultiJSON::LoadError.
Merge pull request #239 from jasonroelofs/fix_javascript_parsing

Don't try to parse javascript as JSON
Added initial logging support.
Logging request body
Testing regexp must consider timezones with '+' and '-'.
Ruby 1.8 does not support %L on Time#strftime.
Removing memoization
Exposing raw_body instead of raw_request.