correct comment
even better comment
refactor: introduce a helper
always mark the interface as 'up' last
since that kinda acts as a marker that everything is ready
refactor
run ethtool outside container netns
We want to run as little as possible inside the container netns.

Unfortunately we cannot make that change for the weave container,
since the interface on which we need to invoke ethtool is created by
docker and already inside the container netns by the time we get
control.
refactor(ish): move veth creation into one place
This simplifies the code, but means we do end up invoking ethtool on
the weave container's ethwe, which isn't necessary but harmless.
less noise
stop weavedns from complaining when a container has no docker ip
e.g. when it was started with --net=none

weavedns wasn't actually using the docker-assigned ip for anything, so
this change is a simple matter of eradicating it from the code.
s/weaveIP/ip
refactor: simplify regexp
stop on 'docker run' errors
This broke due to our workaround for
https://github.com/docker/docker/issues/8632, which affects Docker
version 1.3.0 only, so now we refuse to run with that.
Merge branch '233_stop_on_docker_run_errors' into 238_check_docker_version_when_using_dns
check for Docker version >= 1.2.0 when using "--with-dns"
since --dns-search=. is is new in that version
we should never write messages to stdout
remove implemented feature from Limitations
This should have been part of #200
add `weave stop-dns`
and in the process disentangle stopping dns from `weave stop`
document how to configure search across sub-domains
--version -> -v
Merge branch '233_stop_on_docker_run_errors' into 238_check_docker_version_when_using_dns