Added sorting to profiling results in developer mode.
Merge remote-tracking branch 'upstream/master' into feature-profile-sorting
RUBY-583 Preserve method visibility for traced methods and transactions
RUBY-583 - preserve visibility of weird aliased method names
RUBY-851 Fixed reference to @service.request_timeout to @request_timeout.
RUBY-848 - Deal with edge cases in RUM auto instrumentation

This should deal with the reported edge case where the X-UA-Compatible
meta header is present but the </head> tag is not.  It should also speed
up the instrumentation by using concatination #<< instead of #+ which
creates new string instances.
RUBY-861 clear the cached IP address when receiving a redirect
RUBY-861 go ahead and resolve the new collector IP so we dont re-resolve for every connect
RUBY-853 gracefully handle the case where the pipe manager fails to load the child data from pipe
RUBY-853 gracefully handle the case where the pipe manager fails to load the child data from pipe
RUBY-849 be sure to reset stats so we dont accidentally count OobGC time
RUBY-849 dont run GC tests for rubies with no GC metrics
RUBY-849 dont run GC tests for rubies with no GC metrics
rev'd version
Don't rely on Symbol#to_proc since 1.8.6 doesn't provide it
RUBY-853 some better error handling for pipe manager
readied version for beta
added note regard reseting RubyBench GC counter

Conflicts:

	CHANGELOG
generated for 3.4.1.beta1
filled in more info regarding the changes included