Make SyncEtcdClient just wrap an async EtcdClient.

Could be an actual instance instead of a ```unique_ptr```?