towards a contained test suite with no system state side effects
towards contained testing suite. All identified state cache modifying scripts updated. However, other scripts are failing
towards test suite isolated state mucky muck
again, towards less state change outside of the npm repo
towards less state leak
Merge https://github.com/npm/npm

Conflicts:
	test/tap/registry.js
Merge https://github.com/npm/npm
Merge https://github.com/npm/npm
converted from spawn to common.npm. In the process, followed failing code path to command that wasn't respecting the loglevel and updated to RESPECT
Merge remote-tracking branch 'origin/test-prune'