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