Make strong-cli catch signals and deliver to child

Fix #SLN-1056
Fix #140
If the rest of these changes are whitespace only, could they be put into a separate commit that states it is whitespace only (or dropped entirely)?