Add discoverd-powered HTTP client and dialer

For example `http://example/foo/bar` would look up a service named `example` and pick a random address to connect to.