send specific signals to `kill`

This updates the `kill` method to task an optional signal name.  By
default it sends the `'KILL'` signal.  This allows you to send a
non-default signal to the command's pid and any child pids.
Merge pull request #27 from redding/kr-kill-sig

send specific signals to `kill`