Reduce Interfaces to 3 source/receiver pairs.

A pair for:
- Input
- Results
- Work
Convert fakes to new interfaces
Convert BlockingWorker to new interface spec
LocalDispatcher rendered useless by interface definition change
Convert Gardener to new Interface spec
Simplify README with new interface definitions
GardenerFactory behaves correctly
amp client/server pair conforms to new interface definitions