Treat warnings as errors.
Add declaration for logging_destroy.
Delete kill_child event when a child exits early.

Fixes #51.
Improve documentation.
Fix undefined variable
Merge pull request #55 from sburnett/remove-timeout-handlers

Remove timeout events when subprocesses exit