dedupe: Don't fail when nothing is installed

Re: Colingo/date-now#1
Save correct resolved git url, unmangled
tap@0.4.0
Use rimraf instead of spawning rm -rf

Thus, it works on Windows!
Fix missed origUrl arg passing
test: Resolved url doesn't matter for peerDeps test
Don't build without a package.json. Fixes #3049.
Don't build parent for peer deps

It'll already be built when it's installed anyway, and this is a simpler
fix for #3049, and gets around issues where the prefix isn't a package
at all anyway.
Add 'npm run tap' to run tap tests on npm
Avoid trying to simultaneously install invalid peer dependencies.

Helps fix #3079.
style: trivial
Error out if an installation results in invalid peer dependencies.

Fixes #3079.
ini@1.1.0
npmconf@0.0.22
Adding --no-bin-links option as a workaround for #2380
document bin-links config
v1.2.4
Guard against RangeError in findPeerInvalid
glob@3.1.18
graceful-fs@1.2.0