CI hook runner: Add support for wait_for_text_timeout, bad_text and bad_text_timeout.
Kill the on_start process immediately if it is reported as bad
Improve on_start process error reporting

In the event of a timeout the error message is not contained in the the stdout or stderr, it is in the err argument.
Add bad_text and bad_text_timeout support to base app on_start process handling
Improve on_start error reporting

Sometimes the err.message and stderr are the same, so we prefer the err.message and fallback to the stdout and stderr
Dev mode: kill onStartProcess and launchers when testem process receives a term signal
Merge branch 'master' of https://github.com/karlvr/testem into karlvr-master
0.3.24