add "wait_all_children_with_timeout" method.
add test and doc for wait_all_children_with_timeout.
delete wrong comments
clarify the meaning of $ppid
use after_fork hook instead of tempfile
eliminate busy loop
[refactor] implement timeout as an optional behavior of `$pm->wait_all_children`
Merge branch 'pr/10' (fixes #10)