make DNS work when docker is running with --icc=false

1) expose the DNS port from the weavedns container
2) link all application containers to the weavedns container

Fixes #141