Init cluster configs APIs/naming/consul functions

Not for merge, just for some review tomorrow of APIs. 

todo: watcher is not implemented. verify consul client calls.
Since it is not implementing any interface, Why do we need this dummy ClusterNode ?