Add custom settings for mversion for git tagging format.

Since we're integrating this package with the omnibus installer to pull
version information, the omnibus system needs '0.6.0' style tags and
can't cope with 'v0.6.0' tags (so no 'v' prefix).
Fix so static-site runs on different port during tests.
Fix some elasticsearch logging warnings.

Since we changed things to only log to the console, we don't need this
file logger setup.
Fix elasticsearch connection in tests mutating the config.
Silence elasticsearch warnings when legacy index is already deleted.
Set longer startup timeout to make first-time startup more reliable
Update dependencies.
Flatten log directory structure and make log names more consistent.
Hold request library back to 2.45.0 to fix broken tests.

Some of our integration tests that rely on concurrency were failing
after this upgrade due to this issue with request 2.46.0+:
https://github.com/request/request/issues/1284
Try to run these full integration tests on CircleCI.
Fix syntax error in test script
Make the resource limit warning more noticeable during tests.
Fix missing log directory on first startup.

This accidentally got broken when flattening the log directory structure
in 9955af00acb577777cd7bb0af644f975652bb520
Fix jshint warnings.
Merge remote-tracking branch 'origin/master' into beanstalk-logs

Conflicts:
	lib/router.js
	package.json
Improve the resource limit error message a bit.
Merge remote-tracking branch 'origin/master' into beanstalk-logs

Conflicts:
	lib/router.js
More error message tweaking.
Merge remote-tracking branch 'origin/master' into beanstalk-logs

Conflicts:
	lib/router.js
Merge branch 'beanstalk-logs' into dns-overhaul