Make `npm docs Raynos/after` work

when using git namespace dependencies in package.json which expand to either public or private git uris.

It would be nice if `npm docs {{githubNamespace}}` opened the github page for that project. 

This is very useful for private git dependencies because it means I can use `npm docs` as a uniform documentation opener between public npm dependencies and git uris
Typo: .get(project) not .get(n).
Typo: add project, not githubParts
the tests require docs to be made already

Otherwise the `make test` command fails to find ronn when generating the
docs for the first time in the prepublish step.

Probably there's a better way to do this, since tarball generation
requires a dev dep to be installed.  But this works on Unix at least,
and gets it by for now.
Run npm's prepublish script locally

Otherwise it fails when you do `npm install` in a fresh repo.
Add a fake make file for Windows test-running love
scripts: Avoid 'weird errors' from numeric codes

Regression introduced by transition to spawn from utils/exec.js
fstream-npm@0.1.6
cmd-shim@1.1.1
editor@0.0.5
once@1.3.0
ansi@0.2.1
housekeeping: cleanup tests
Fix test for outdated-new-versions in edge cases

Make the tests independent from the order of the data-Array which
differs when I run the single test

Fix tests which clean cache:

I also added a separate cache-directory so the test does not
poison the normal cache of npm.

fixes #3948
Fix npm repo error for unnormalized shorthand urls

New npm versions are supporting the shorthand username/repo
in the repository field of the package.json - but sometimes
people with old npm versions are publishing them and they
do not get normalized.

Fixes #3952
let npm.commands.uninstall() return an array of removed items

Fixes #1754
npmlog@0.0.5
npm-registry-mock@0.5.3
npmlog@0.0.6
various minor dep updates