Client: restore signals in subprocess calls.

Prior to Python 3.2 the subprocess module failed to restore
signals such as SIGPIPE before invoking other processes.
For more information, please see: http://bugs.python.org/issue1652