RUBY-1135 Add initial implementation of deferred rack dependency-detection
Getting agent_only entirely away from fallback port
Removing fallback port entirely from active_record suite
Removing almost all hard-coded ports in favor of ephemeral

Only Sidekiq remains, which needs to get inlined before it can be fixed up
Inlining Sidekiq multiverse tests

No more hacky port shenanigans
Missed adding helper module for multiverse
No worker thread in multiverse

Although we haven't established it for sure, we suspect that the worker thread might
be the cause of some of our multiverse instability. Since multiverse does its own collection
synchronously within the tests, we don't need the harvest thread doing too.

This also adds a before/after file-based inclusion mechanism in the child multiverse
processes.
Basic Instrumentation for HTTPClient
Case insensitivity for headers with test and assorted bugfixes

* CrossAppTracing.trace_http_request expects the block to return a wrapped
  response object.
* Host shouldn't be upcased.
* HTTPClient headers should be changed with 'http_header' instead of 'header'.
NetHttpTest#response_instance merges headers with the response headers
TyphoeusTest#response_instance constructs appropriate header string
ExconTest#response_instance allows setting headers
Better filename comparison for before/after_suite
Set minimum version
REVISE: Beginnings of not killing threads
Add support for HTTPClient
Condensing down the .port's in newrelic.yml

Once we have before_suite's, we'll start the fake collector up so we don't need the conditional
Integrating the nrdebug tool into the Ruby agent

nrdebug is a tool that can be used to help debug a stuck Ruby process.
It will attempt to automatically connect to the process with GDB and
gather C and Ruby-level backtraces, along with other metadata about
the process, and then write it out to a log file.
RUBY-1137 Remove verify_certificate config option
Merge branch 'ephemeral' into dev