docker watcher

adds the ability to discover services running as docker containers across multiple machines