Set eager_load in dummy app for rails suite to squelch warning during tests
RUBY-479 Allow tests to run with NO_RAILS=true

This excludes a handful of tests that rely directly on Rails in the agent's unit tests.
It also modifies the ci.sh script to set that and run outside of rpm_test_app when the
branch from Jenkins is 'norails'
RUBY-479 Forgot to exit if we're on special NO_RAILS test run
RUBY-1083 use ActiveRecordHelper from AR instrumentation
RUBY-1098 Fix issue preventing Thread Profiler from reporting

newrelic_transaction thread local variable was changed to store a list
of transactions, which broke an assumption made by the thread profiler
when it tried to categorize captured stack traces.  Update the profiler
code to be compatible with the new agent internals and to use the
threadsafe api to record supportability metrics

Fix underlying error caused by change in newrelic_transaction var
RUBY-1098 Multiverse test and CHANGELOG for thread profiling fix
Merge pull request #47 from newrelic/RUBY-1098

RUBY-1098 Fix issue preventing Thread Profiler from reporting
Better assertion message for thread profiling multiverse

Trying to track down flakiness in test when it gets a nil run_id
RUBY-1083 DataMapper instrumentation uses ActiveRecordHelper in determining rollup metrics
RUBY-1083 omit top-level DB rollup outside of web transactions

The ActiveRecord/all metric is used to drive the database portion of
the main overview graph, which is otherwise scoped to web transactions
only. When we record this metric from non-web transactions, we end up
polluting this main overview graph. This change avoids that pollution.

Operation-specific rollup metrics (e.g. ActiveRecord/find, etc) are
still recorded from non-web transactions, since these don't affect the
main overview graph.
RUBY-1096: Checkpoint of initial work on the request sampler
Add a top-level API for registering for and sending events
Hook up request sampler to method_tracer via :metrics_recorded event
Add a test helper for temporarily outputting debug log to stderr
RUBY-1096 Add the rest of the initial RequestSampler
RUBY-1083 Add some DataMapper tests covering basic metric recording
RUBY-1083 Don't require rake from test_helper, to make it easier to use from multiverse
RUBY-1101 Include frozen txn name in rename warning
RUBY-1067 be more cautious loading ActiveRecord instrumentation
Make RequestSampler re-entrant, incorporate protocol changes:

* Synchronize the sample API
* Prepend the agent_run ID to the post to the Collector
* Include the timestamp of the event in the sample
* Change strings in the sample to use constants to combat object-churn
* Modify the FakeCollector to reflect changes in the Collector