package.json: better module description.
index.js: don't export private components, and more documentation about the module's structure.
HTTP: implementing 'agent' options for request()
HTTP: implementing 'auth' options for request()
HTTP: fixing linter warnings
Stream, Endpoint: adding bunyan serializers for more convenient logging.
HTTP: fix accidentally broken request()