Adds support for timeout in subprocess communication for Python < 3.3, and use it in Check.exec_with_timeout().
Check.exec_with_timeout()