Fix params test that wasn't checking params
Merge pull request #89 from jwinter/http-param-test-fix

Fix for params test in HTTP get
Support GET params in the URI as well as the params hash
Add a URI() method that accepts URI objects to backports
Rescue EOFError when reading on socket.
Shorten long method in ExampleService for Rubocop
Get YARD-coverage back to passing
Don't depend on hashes being in order in params tests
Removing backported URI() method since it was added in 1.9.3 (and thus missing from 1.9.2)
Fix function documentation
Merge pull request #90 from jwinter/combine-http-get-params

Normalize params from URI and params hash together
Add support for 308 status code

307 Temporary Redirect (since HTTP/1.1)

  In this case, the request should be repeated with another URI; however,
  future requests should still use the original URI.
  In contrast to how 302 was historically implemented, the request method
  is not allowed to be changed when reissuing the original request.
  For instance, a POST request should be repeated using another POST request.

308 Permanent Redirect (approved as experimental RFC)

  The request, and all future requests should be repeated using another URI.
  307 and 308 (as proposed) parallel the behaviours of 302 and 301, but do
  not allow the HTTP method to change. So, for example, submitting a form
  to a permanently redirected resource may continue smoothly.
Fix bug in normalizing get params
Merge pull request #95 from jwinter/fix-bug-with-params-only-in-url

Fix bug in normalizing get params
Add MIME-typoe parser draft
Add default encode/decode implementations
Allow override detected MIME type
Add API docs
Allow parse with alias

``` ruby
HTTP.get("...").parse :json
```
Support MIME type aliases within chainable API