Update hipache atomicly

The commands issued to redis to update the hipache configuration were all send one after another. Using a pipeline removes a race between a request to hipache and the update, where the client may get an error even if working upstreams are available, but not yet added to redis again.