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
Stopped running tests on 0.8.
Merge branch 'master' of https://github.com/karlvr/testem into karlvr-master
0.3.24
Allow empty file progOption to ease programmatic access
Hooks refactored to use HookRunner for every run mode
Hooks made to optionally have arguments
Hooks made to accept javascript functions as executors
`on_change` hook added with `{file: ...}` argument
JS configs allowed
Dynamic config example added
Config JS reader fixed
Merge pull request #266 from inossidabile/empty_file_option

Allow empty file progOption to ease programmatic access
Fixed test.
0.3.25
Added docs for config file.
Merge branch 'better_hooks' of https://github.com/inossidabile/testem into inossidabile-better_hooks

Conflicts:
	lib/config.js
Added missed config options to docs (#86)
Merge pull request #268 from inossidabile/api-docs

Added missed config options to docs (#86)