Make weaveDNS use the docker bridge IP instead of its own

This means the `--dns` setting for containers will work even if the weavedns container is restarted (and assigned a new docker network IP).

*NB* this is only used if the `--with-dns` argument is given to `weave run`.