Update contribution guidelines

Replace commit signing process with https://cla.strongloop.com/
test: fix test, it must set `pass` before exit
runctl: replace commander with getopt

Commander has non-standard handling of command line options,
posix-getopt implements the standard unix behaviour. Also, commander
formats long documentation strings badly.

Loading usage text from a file instead of having it be in javascript
allows us to use line-wrapping and other such text editing niceties
(since js has no notion of "here documents" or multi-line strings).