pipe: Initial commit of popen3()

* Includes popen3(), pipe_multi() and pipe_single()
* Tested primarily for use as a tool to pipe many emails
  to spamassassin / spamc in parallel.
test: Simple test script

* Test script used for some early development.
* Needs to be updated in to a series of unit tests.