explicitly pass credentials
style standardization
rework API for consistency

updated (with tests and up-to-date documentation!):

* adduser
* deprecate
* get
* publish
* star
* stars
* tag
* unpublish
* whoami
* request
* fetch

deprecated:

* bugs
* upload

Nothing uses these functions anymore, so it's safe to remove them.
removed dead config
getAll logic → npm's own update-index.js
remove all dependencies on npm's cache
decouple configuration from npm / npmconf
bye bye, unused functions

bugs, you were too good for this world

upload was also too beautiful for this world