Robust command function supports timeout
Cancels robust cmd timer upon graceful exit
Returns from robust cmd on graceful exit request
Traps both SIGINT and SIGTERM
Merge branch 'feature-cmdtimeout'

Fixes #3