Add an 'embedded' group for channel-based client/coordinator

Needed to test some external Metafora usage, and wanted to add unit tests which did not rely on external communication.

Interested in further ideas/input.
Yeah, I think everywhere you call ``close(donechan)`` you should just try calling ``runner.Shutdown`` instead... let me know if that doesn't work. I think it should with the embedded client.