Merge tag 'v0.2.4'

v0.2.4
Fix clustered mode SIGINT/SIGTERM exit code

In clustered mode, after SIGTERM or SIGINT, make supervisor die with
signal after shutting down cluster.
Ran file through fixjsstyle
runctl: run-time control of supervisor

Added run-time control channel and sl-runctl utility, both moved from
strong-cluster-control.
Merge pull request #36 from strongloop/feature/runctl

slc runctl
package: update debug to 1.x
test: use ephemeral ports in test servers

Defaulting to 3000 creates test instability, the ports may be in use.
run: unlink control channel on startup

Its the only robust way, there is always a way to kill sl-run that
prevents it cleaning up on the way down, and that leaves us at startup
with a choice of not starting the channel (breaking runctl), or erroring
out (breaking sl-run), or this: unlinking.
test: refactor runctl test into a helper module
package: add tap test script
runctl: support start and stop of object tracking
Merge pull request #37 from strongloop/feature/profile-control

start/stop object tracking from command line
package: cleanup, sort, and bin script rename
Allow control channel and metrics simultaneously
metrics: support `--metrics X` and `--metrics=X`
run: fix missing require in lib/channel
Update strong-control-channel dependency to 0.2.0
test: git ignore _test-link
v0.3.0
Merge branch 'release/0.3.0' into production