errors: be more consistent about using domains
tests: clean up after environment pollution
tests: clean the environment to clear out dispatcher
test: ensure evaluation order is deterministic
tests: consolidate wait time for MongoDB tests
tests: make Restify tests fail more gracefully
environment: be choosy when nuking settings
environment: minor reformatting
shimmer: new patcher using Object.defineProperty

Mostly defining it here to avoid people from noticing the shady business
we're doing in the http module instrumentation. Unlike shimmer.wrap, it
doesn't add an unwrapper, and it's not markable, so be careful about
double-wrapping when using this API.
instrumentation: fix http.createClient wrapping

Clearly, I had no idea how this actually worked before. The old client
API is weird.
instrumention: we don't care about fs.readDir
data-sender: bump protocol version
config: move comments onto separate lines
config: add key transaction server-side config
metrics: apply key transaction apdex
errors: count errors in key transaction format
transaction: renaming to error code is confusing

And everybody hates it, including me. Also it breaks key transaction
error metrics. So let's not do that anymore, even though it's a pretty
hearty change.
docs: updated for new version
release: published 1.1.1