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.