doc: rename repo.md to npm-repo.md
doc: Correct outdated stuff in json documentation
v1.3.23
Fixes #3767 (npm install overwrites npm link)

This adds a check for symlinks when installing
to prevent the install from overwriting any dependencies
that have been previously linked.

remove network access for tests
Fix outdated-json test on Windows.
Clean up ignore-install-link test.

It was using the incorrect npm instance, and had some weird system
where it passed the `t` throughout the test instead of letting errors
cause callback bailouts. Also, its use of raw child_process.spawn did
not work on Windows.
Tidy search output via columnify.

* Enable line wrapping|truncation via --long option.
* Remove updated time (but leave date) from npm search results.
* Increase space for name from 20 to 30 characters.
* Remove unnecessary brackets around 'prehistoric'.
* Make date column fit the word 'prehistoric' better.
* Tighten space between status and name.