Etcd can close the watch channel for services

Need to loop and reopen if it's closed.
Merge pull request #881 from smarterclayton/etcd_closes_watch_channel

Etcd can close the watch channel for services