Add Bash test runner
Fix portability issues in test runner script
Return non-zero exit code from test runner if any tests fail
Use mktemp(1) to generate temporary filenames used by the test runner
Merge pull request #44 from craigbarnes/testrunner

Shell test runner
Make test runner clean up named pipes, even on early/forced termination
Merge pull request #45 from craigbarnes/pipetrap

Make test runner clean up named pipes, even on early/forced termination