Narrow the dependency on
path. Previously, this allowed versions that didn't support all the functionality this package needs.
Upgrade to the new test runner.
Glob.listSync()would incorrectly throw exceptions when a directory didn't exist on the filesystem.
Fix several analyzer warnings.
Fix the tests on Windows.