Add a `-s` flag which runs a single hook.
Ignore signals.

The signals caused pluginhook to stop. If the hooks trap them to the something useful rather than quitting, then they continued to run in the background.
Add pluginhook.linux to .gitignore