timeout(1): Enhance send_sig() and prepare for later updates
Enhance send_sig() to better encapsulate the signal sending for
both foreground and non-foreground modes. This also fixes the issue
that the latter mode was missing verbose messages.
In addition, improve the verbose logging for signals.
Obtained-from: DragonFly BSD