deps: upgraded CLS with a bunch of fixes
docs: added npm badge to README
api: explicitly mark transaction as (not) ignored

Note that this allows people to override the logic set by the
normalization rules, which makes it more consistent but while weakening
the strength of normalization rules a little. Explaining the transaction
naming and ignoring logic is complicated, so consistency should win.
docs: added setIgnoreTransaction to naming docs
instrumentation: clone terms onto MongoDB segment

Don't just assign the terms onto the segment, because the JSON
generation process will end up polluting the query terms with agent
stuff. Also, respect capture_params and ignored_params when deciding
whether to copy terms onto the segment.
instrumentation: enforce capture_params for Redis.
instrumentation: enforce capture_params for memcached
instrumentation: enforce capture_params for Express
deps: updated to newest CLS for better 0.8 support
docs: updated for new version
release: published 1.0.1