add SIGTERM handler

Should (needs verification) stop all containers that have been started
upon ^C being invoked.  Should also interrupt any new containers from
being started and clean up everything to print the report at the time of
interruption.