major refactor to consolidate and clean up:  consolidated NodeId concepts under NodeAddress/NodeInfo concepts
updated README for NodeId/NodeInfo refactor/consolidation
made message interface more specific to NodeAddress
implemented initial text version of messaging  a single node in a cluster
updated netty
in progress check  in of binary protocol
allowing single quotes for values
replacing double quotes with single quotes when JSON used as ID string
no longer encoding ID as raw JSON value -- treating as string
fixed wait until methods to poll once in a while in case watches are missed
fixed issue with wait until methods when waiting indefinitely
altered example to find port automatically as a test
added option to find port automatically at startup
util for scanning availability of ports
updating logback and zk lib version
cleaned up api for starting of test zk server
updated doc to reflect minor API changes
added convenience methods for updating service confs
fixed node list with change of node names to be strings rather than actual JSON objects
added shaded pom to ignore list