flags/urls: reject url without port

For now, if etcd receives a url without port, it will listen on a random
port, which is useless.