add a subprocess management module, which should make it easier to write
- composed plugins such as obfs-flash
- the 2-SIGINT termination behaviour as specified in the PT spec
add tests for subproc, and a few more minor features:
- SINK to write to /dev/null
- make the behaviour of trap_sigint play more nicely with signal.signal()
- reap zombies after proc.kill()
add Makefile to automatically run all tests
update changelog and make unix-specific stuff cross-platform
- there is no cross-platform way to get child-pid so report it explicitly
- see http://stackoverflow.com/questions/16323385/get-ppid-in-windows-with-python
testing whether a process exists in a cross-platform way takes 40 lines, sigh
- add some extra comments and a warning for the temporary windows untidiness
deprecate util.checkClientMode in favour of a much simpler config.checkClientMode
add a cleanup phase to killall() so that subproc plays nicely with Twisted and other programs that don't auto-shutdown
add test_suite to setuptools config so `python setup.py test` works, remove obsolete Makefile
Document the new checkClientMode().