add `:signal` directive for `uninstall`

to send arbitrary Unix signals.  Per discussion in #4328, some
processes are resistant to the `:quit` directive, and can be
made to shut down via a signal.
Merge pull request #4370 from rolandwalker/uninstall_signal

add `:signal` directive for `uninstall`