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
I was wondering that too and decided against it :)