CI: Switch from DotCI to Drone

Drone seems to be more active upstream, easier to set up, and doesn't
feel as likely to break on upgrades. It also has socat available
automatically, meaning we don't have to dance around with hostnames for
services passed in through environment variables.
add Michael Hayes to contributers in package.json
don't crash when parsing broken package.json files
db: Failing to parse SQL should lead to 'other' metrics rather than 'unknown'

This change also ensures that we still record the DB type (MySQL,
Postgres, etc.) if the parsing fails, and doesn't attempt to create
`statement` metrics since we couldn't determine the table name.
fix for hapi routing changes
docs: updated for new version
release: published 1.11.3
remove path.join in require
tests: restructured test directory
cat: Added support for cross application tracing and CAT Map
test: add cross_agent_tests repo to ours
collector: use byte length instead of character length for the content-length header
docs: updated for new version
release: published 1.11.4
collector: fix crash when getting bytelength of compressed request
docs: updated for new version
release: published 1.11.5
style: remove semicolons
config: remove version changer for cat feature flag
docs: correct release notes