list runnable scripts

Running `npm run` will now list available scripts in the top level
package.json.  Fixes #4888
run-script: Support --parseable and --json

Also, add a test
run: output prettier json with --json and no arg
Ignore marked module
fetch: Send referer and npm-session headers
Don't set referer if already set
v1.4.10
semver@2.3.0

This adds the "prerelease", "prepatch", "preminor", "premajor" options
for `npm version`.
updated npm run-script usage

Seems that npm run-scripts params order is inverted, see https://github.com/npm/npm/blob/master/lib/run-script.js#L13
npmconf@0.2.0

Remove http from default logs. Add spin config
Busy Spinner, no http noise

One step closer to #5213
set spinner interval to null when stopping
fix test/tap/url-dependencies.js
split out cache locking into separate file
refactor add* into separate files
goodbye variadic "optional" parameters
break inflight management out into a module
fix #5178 in refactor branch
fix implicit global
devariadify cache.*