Merge in services refactor  for utils

Fixes many of the namespacing problems by using a singleton class for most utility functions. 

Use th eServices cookbook and libraries for abstracting the etcd endpoint/member actions