Speed up bail option test
Make config sanity checks compatible with Node ≥0.10
Remove obsolete path.basename's argument.

Since node v0.9.6, basename and extname ignore trailing slashes.
Fix optionConfigTest to respect both the node 8 and Node 10 error code
Add `SucceedingSuite` in test's resources to ensure having a succeeding suite in tests.
Use the `SucceedingSuite` in optionConfigTest which is safer.

The condition of `should not do anything if passed empty options` test is inverted to prevent having an error code returned due to test failure.
Use the `SucceedingSuite` in optionSetupTest which is safer.

The condition of `should not do anything if passed empty options` test is inverted to prevent having an error code returned due to test failure
Fix optionSetupTest to respect both the node 8 and Node 10 error code
Use the `SucceedingSuite` in exitCodeTest which is safer.
Replace last instances of DuckDuckGo example usage in tests
Improve missing server test reporting
Factor Succeeding/Failing test suites config
Update `engine` section of package.json
Pessimistic approach, we'll see what happens with Node updates (not tested on v0.11, yet saying it won't work, to at least warn users that it's ntested)
Regenerate shrinkwrap with latest NPM version