Move tricky output handling into elevate.sh instead of testall.

This way it can be more reliably reused.
Enable SIGINT (Ctrl-C) to kill testall instead of leaving it running.

It's quite convoluted, but basically it is a cascade of traps leading
up to killing the actual testall process. Note that it does not kill
any jobs that testall might have created. The hope is that these will
quit on their own in a short time. Basically each level you want to
kill requires a trap in the parent.
Merge pull request #1836 from kacfengine/ctrl-c_support

Enable SIGINT (Ctrl-C) to kill testall instead of leaving it running.
String change: Correct help text for cf-key.

License installation is only needed on the Enterprise hub, not on
managed hosts. The "without bootstrapping" comment makes no sense
anymore.
Expand this.promiser in edit_template.

Redmine #1496

Also, add verbose output when rendering starts for better tracability.