RUBY-1077 pysch -> syck switching for YAML no longer happening
RUBY-1077 Fix for removing unnecessary module that was still referenced
RUBY-1077 Yaml switching doesn't actually work on 1.9.1

Dropping it since numbers are so low on usage for 1.9.1, only do it on 1.9.2 where
we have a significant number of users
Adding a test to demonstrate RUBY-1075

This is an error collector error when an error is raised from a
middleware before we have a transaction name.
RUBY-1075 Fetch transaction names for error tracing more cautiously

We still use TransactionInfo to fetch the transaction name, but do so
from within the (non-Rack) ErrorCollector (as we did pre RUBY-1059),
and we verify that the transaction is present before trying to fetch
its name.
RUBY-1078 - Always return nil from public notice_error API

We don't want folks using the returned error object so always give back
nil.
RUBY-1075 Let Ruby quote test message for us
RUBY-1075 Use public notice_error API from error reporter middleware
RUBY-1075 Consolidate '(unknown)' literals to a constant
Merge pull request #44 from newrelic/RUBY-1075

RUBY-1075 Fetch transaction names for error tracing more cautiously
RUBY-1079 Restore a MetricFrame class for compatibility

These methods should be accessed via NewRelic::Agent::Transaction instead, but many
existing gems rely on them being on MetricFrame so we'll keep it around as a shim for now.
RUBY-1059 changelog for [set|get]_transaction_name
RUBY-1062 - Be clear about which Rake we want

It's not crazy to think someone could define a NewRelic::Rake module.