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