instrumentation: memcached moved our cheese
ssl: CA store generator

Also includes the first generated certificate store, using the new
custom New Relic CA store. Optionally update it as part of the
integration test framework.
ssl: basic support + integration tests

This should be considered work in progress, because it's a little hacked
in, and needs a bunch more performance tuning (keep-alive!). But it works!
ssl: configuration support
ssl: keep-alive for pipelined HTTP requests

Minimizes TLS socket creation overhead by reusing TLS sockets across
multiple requests.
docs: updated documentation & license
rum: add rum header creation

rum headers are generated by the api,
but must still be manually injected into
the html page
rum: add unit test
rum: cleanup and organize

Config parameters should come from the config file whenever possible.
Also naming things ‘rum’ in some places and ‘browser_monitoring’ in others
could be confusing, so we’re consolidating to the latter.
rum: injecting the stub response should have no effect

The default API returns undefined, which will leave ‘undefined’ strings
in the user templates. This is bad, so return an empty string.
rum: report queue time

calculate queue times using the x-request-start http header
rum: disable when browser_key not set

This it to support server-side disabling, in which the collector
omits the necessary data to properly enable RUM. Rather than
print out a half-working, or mis-configured settings object,
we employ a circuit-breaker and immediately disable any
RUM header generation.
rum: cleanup and review
rum: functional testing

Top-level sanity check that supported frameworks do not
corrupt rum header generation.
rum: merge fix

Integrate callback refactor changes with rum settings configuration.
rum: inject rum when server-side config disabled
docs: add rum/browser timing
rum: browser error message suggested by support team

NREUM is an easy, but innocuous string to search for in a client page
when the rum headers fail to generate, or have been explicitly disabled.
rum: fix tests after rebase and cleanup
rum: give RUM log messages a searchable string

This is to help support diagnose rum related issues