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.
Merge pull request #1219 from unihorn/148

flags/urls: reject url without port