Merge pull request #4449 from RosettaCommons/benchmark updating timelimit.py so on timeout it also terminate all child processes