Allow npm repo for current local directory, like npm install .

If you are in your local module, you might want to visit
the repository without knowing the repo name or typing the name in.

This adds `npm repo .` and `npm repo` so that the npm-repo-command
behaves like npm install
`npm docs` without args uses project in cwd
update AUTHORS
make outdated work with --depth
Pass GIT_SSL_NO_VERIFY to git command execution
Fix incorrect is-inside-a-directory checking.

This caused me serious problems when my npm config had the cache
location set to `C:\Users\Domenic\AppData\Roaming\npm-cache`, but my
`process.cwd()` value was `c:\Users\...`, i.e. the drive letter casing
was mismatched.

In general, the problem was that is-inside-this-directory checking was
done with `potentialChild.indexOf(parent) === 0`, which fails for case
-insensitive filesystems. Anyone who had manually configured their
cache or tmp location, without matching the system's casing exactly,
would have run into this problem.

In particular, the failure to use the correct detection method caused
npm to try to run prepublish scripts for *everything*.

Why did this manifest now? It may be a Node 0.11 issue, or perhaps a
Windows 8.1 one. My other computer, running Node 0.10 and Windows 8,
does not exhibit the lowercase `process.cwd()` value.
read-installed@0.2.5
Add a new node version manager for windows
Recommend SPDX IDs and OSI approved licenses.
Fix error when using `npm help foo bar baz`.

Fixes the following exception:

4 error ReferenceError: num is not defined
4 error     at EventEmitter.help (/usr/local/lib/node_modules/npm/lib/help.js:27:46)
4 error     at Object.commandCache.(anonymous function) (/usr/local/lib/node_modules/npm/lib/npm.js:193:11)
4 error     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:83:28)
4 error     at process._tickCallback (node.js:415:13)