Allow daemonizing server from the command-lne
Fallback to distutils.core if setuptools missing
Lots of test suite changes
Support test suite in setup.py
Fix handling of double-spaces in commands
Catch papa.utils.Error separately
Add send_with_retry and recv_with_retry functions
Replace sendall and recv with retry-enabled calls
Add flushes to write_three_lines.py
Simplify echo_server.py
Specifically handle FileNotFound for procs
Simplify ready method
Rename client logger
Close socket if connect fails
Convert running to a bool in process dict
Fix connect for Py2.6
Fix cleanup for Py2
Fix _used count for watcher
Raise exception for no command
Close pipes when done with them