Fixing timing dependency in thread profiling unit tests
Flattening out timing based test for worker loop to just check deadline setting
Reducing timing dependency in the GC tests. Check ratio of total to GC instead
Change error multiverse test to use the FakeCollector instead of service
RUBY-1011 Don't double-increment for errors
Adding local pry init script to ignorefile
RUBY-1011 Using array instead of hash for tracking seen error id's
Merge pull request #17 from newrelic/RUBY-1011

RUBY-1011 Don't double-increment for errors
Make GC instrumentation tests less flaky by recording transaction duration externally
Remove FakeService. If we're working at that level, just mock it
Fixing CI server require problem for TestContexts
Remove duplicated with_config helper
RUBY-1013 Fix to notice errors in Sinatra when show_exceptions=false
Tidy up initial value setting for default_service, remove unnecessary usages

Conflicts:
	test/new_relic/agent/agent/connect_test.rb
	test/new_relic/agent/pipe_service_test.rb
	test/new_relic/agent/rpm_agent_test.rb
	test/new_relic/agent_test.rb
	test/test_helper.rb
RUBY-1013 Additional testing for Sinatra from pull request

Thanks Moreno Carullo
Ruby 2.0 compatibility fix

In ruby 2.0 protected methods are no longer searched when ```respond_to?``` is invoked with only method name (http://tenderlovemaking.com/2012/09/07/protected-methods-and-ruby-2-0.html).

I've fixed new relic compatibility with ruby 2.0 when using rails 3 by simply setting second argument to ```respond_to?``` as ```true``` so it will search private and **protected** methods.

Fix is backward compatible with ruby 1.9 and ruby 1.8.
generally people expect Time.now to actually return a Time
fix regex to pick up 2.0 as well
Return time from Time.now mocks
Added a require 'cgi' to the Google pie chart helper as a bug fix for an error seen in developer mode when viewing details summary.