Update Reel Adapter for next Release

@tarcieri Would this work?
Reflect API changes
Raise Error when HTTPS Server can't be started
Merge remote-tracking branch 'origin/master' into reel-adapter-fixups
Update Reel to 0.5
Merge branch 'master' into reel-adapter-fixups
delete not_found_resource
Update http to 0.6
Merge pull request #162 from seancribbs/reel-adapter-fixups

Reel adapter fixups
Ruby metaprogramming magic

Some Rack Adapters allow you to get down to the IO object of their request and response bodies, others don't.

IO.copy_stream for instance looks if there is a .to_io method defined and uses the underlying object for its magic.
Revert f4eee3e..29202d1

This rolls back to commit f4eee3e08fca2c7f62d51dfb1ad24393e3e8db92.
Ruby metaprogramming magic

Some Rack Adapters expose the underlying IO object in their request and response bodies, others don't.

IO.copy_stream for instance looks for .to_io and uses it for its magic.
Update Ruby 2.1.0 -> Ruby 2.1.1
Expose the request body as a IO object.
Merge pull request #163 from seancribbs/add-io-object

Ruby metaprogramming magic
Ruby 2.1.2
Expose the response body as a IO object.

Gives direct access to the underlying IO object of a response body,
which wasn't possible before,
response.body.copy_stream for instance would fail if you have set a
another charset(encoding), which isn't possible with IO objects anyway.

It also wasn't helping that every ruby web server would have to be
rewritten to check if response.body.copy_stream would exist.
Add newrelic-webmachine project by request
Fix RSpec 3 compatibility (partially)

- `its` is deprecated, require rspec-its instead
- `be_false/be_true` tests for `false?/true?` now, switch to `be(false|true)`
Address deprecation of setting and special-case Rack adapter config.