config: check many more places for config file
instrumentation: better Node 0.12 compatibility
test: were potentially ending a test twice

...and things broke under 0.11.8-pre.
instrumentation: HTTP instrumentation was a mess

Pretty sure the error handler on the outbound request object wasn't
working with the error tracer correctly, there was tons of duplicated
logic between http.request and http.createClient, weren't incorporating
ports into outbound requests when we knew them, and the whole thing was
happening in closure scope, preventing JIT opportunities.
docs: fix unit test documentation error
test: increase mongodb timeout
test: add test-clean target in Makefile
test: add error handler for mysql setup helper
config: only create the agent if it's enabled

The module can no longer be enabled or disabled post-startup;
applications will have to be restarted when config changes are made.
api: return a stub API when the agent is disabled

Also added some tests to make sure that *something* is getting returned
from require('newrelic') no matter what happens during bootstrapping.
Merge pull request #6 from newrelic/othiym23/agent-config-decoupling

Only load the agent if the configuration has the agent enabled
instrumentation: strip parameters off outboun URL

Also split instrumentOutbound into its own file. The instrumentOutbound
method is internal to the agent, and we want it to throw if it's passed
a bad hostname or port. We accept a bad path for now.
instrumentation: capture outbound parames

Respect capture_params and ignored_params.
Merge pull request #7 from newrelic/jacobgroundwater/strip-function-params
docs: add jacob to contributors file
docs: updated for new version
code: minor stylistic nits
release: published 0.11.6