Add a FakeEtcdClient useful for testing.

Now that the construction has been "virtualized", and that you can't just put a ```Watcher``` on your local stack, the whole pimpl thing becomes a bit pointless (```Watcher``` could be just an interface, and this would return whatever it feels like).

But don't do this here, let's put this on The List (tm). :wink: