Alert.py:
 - Make shell and log behave similarly wrt %s in payload string
 - Working on making e-mail work
checksum-verifier.py:
Checkable.py:
 - Handle stalls and transfer fails
 - Simplify util.log calls for better legibility in log file
hpss.py:
 - Collect hsi errors into a list
 - Make the standard timeout be 60 seconds and remove control of it
   from the config file
 - Call the hsi binary directly so we don't have layers of processes
   to manage
 - Handle stalls and transfer fails in hashcreate, hashverify
toolframe.py:
 - Support running a shell to allow access to multiple subcommands
   within a single session/process.
Shell alert string is expected to contain '%s' for formating the message
Make shell alert handling flexible enough to use %s or not, depending
on whether the admin provides one.
Allow user to specify table prefix for cvreport
Making tape copy checker a little less versbose
Merge branch 'devel'