add watch support

confd now supports watching for changes on etcd or consul prefixes.
The watch feature can be enabled with the `-watch` flag.

A watch will be created for each template resource, and changes on a
prefix will result in templates being processed concurrently.