npm-registry-client@4.0.0

* Explicitly pass auth into all calls.
* Reworked the npm-registry-client API for consistency.
* Break registry client dependency on npm's cache.
* Remove getAll logic (moved to lib/cache/update-index.js).
* Decouple config from npm / npmconf.
* Remove bugs and upload because they're unused.
nerf better

Fixes npm/npm-registry-client#77, partially addresses
npm/npm-registry-client#70.
use new npm-registry-client API

Makes a *lot* clearer when the CLI is doing something with auth
implications, by explicitly pass auth to registry client.  Moves lookup
of credentials into mapRegistryToURI, which makes the code more
consistent.
style tweaks
directly cache search metadata
handle caching of metadata in npm itself
add npmconf → registry client config adapter
npm-registry-client@4.0.1

Allow users to publish modules with the same name as built-in modules.
tar@1.0.2

Cleaner error handling.
request@2.47.0
update changelog for npm@2.1.7
2.1.7
npm version now updates version in npm-shrinkwrap.json
tweak test to make Travis shut up

Shut up, Travis.
save local dependencies in npm-shrinkwrap.json
only add shrinkwrap while versioning if it exists
npm-faq.md: mention scoped pkgs in namespace Q

Add some text describing the npm 2.x.x scoped package feature.
init-package-json@1.1.2

Handle both init-author-name and init.author.name. For #6642.
only add _resolved for local deps with path