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
Bring back json encoding
Bump up YARDstick threshold
Fix specs for Ruby 1.8.7
Restore info about JSON syntax sugar
Merge pull request #93 from tarcieri/feature/mime-type-parse

Brings back MIME-type parser/emiter
Use consistent % literal delimiters
Remove redundant to_s in interpolation
fix Request#redirect (argument passing, host reset)

* Add missing proxy argument to new call
* Actually replace the host instead of “adding” one
* Spec
Fix Request#redirect specs
check converted variables not original
Add spec for relative URL redirects
Fix Request#redirect for relative URL without ^/
Use default RuboCop method names

Closes https://github.com/tarcieri/http/issues/99.
Test that port is preserved upon relative redirect