Integrate weavedns

This brings the weaveDNS code into the weave repository, and reconciles the build etc.
It also integrates weaveDNS into the `weave` script, so people can try using it.

typo: "use take"