A tool that runs a test with multiple senders and receivers.

I will next turn this into a test that can run with go test, but
I found it a little simpler to implement it this way first.
Implement sender/receiver test as unit test in package receiver, and some tweaks.

The tweaks were:
1) Remove various debug messages
2) Modify the sender_receiver_test tool to output better status messages.