Remove npm and run commands

npm command has done nothing since we abandoned our npm fork and private
registry.

run is to be rewritten as a call to the sl-run command from
strong-supervisor.
Modify loader to help with spawned commmands

- don't require usage information in slc
- name the command after the `slc <command>`, not the function name
  (which is probably anonymous, "")
- don't steal the -h or --help option from anywhere in the argument
  list, in `slc run script.js --help`, the `--help` isn't an option to
  `slc`, or to `slc run`, but to `script.js`, optimist gets this really
  wrong
Implement `slc run` as strong-supervisor/sl-run

Run sub-command now simply calls the sl-run command from
strong-supervisor.
Implement `slc clusterctl` with clusterctl

Run sub-command now simply calls the sl-clusterctl command from
strong-cluster-control.
Implement `slc debug` as node-inspector/node-debug

Run sub-command now simply calls the node-debug command from
strong-supervisor.
Remove create command

See SLN-701
Replace help and version commands with options

`slc help` no longer worked, usage information for external commands is
available from providing the -h/--help option to them (`slc run -h`).

To ensure that all commands have usage, that is consistently accessible,
help now works like:

- slc --help: help for slc
- slc --version: version for slc and node
- slc CMD --help: help for CMD (lb and env now support this)

And -h is same as --help
Fix javascript style with fixjsstyle