switch to junit for tests
store node metadata in zookeeper using json
publish the http port to zookeeper as well, so that other services can use zookeeper to discover the elastic cluster
simplify extraction of the hostname/port from the transport address
Merge pull request #1 in CLOUDTHIRD/elasticsearch-zookeeper-discovery from http-publish-port to master

* commit 'a545c478d06400f540fb5f174473e65cca3b655a':
  simplify extraction of the hostname/port from the transport address
  publish the http port to zookeeper as well, so that other services can use zookeeper to discover the elastic cluster
  store node metadata in zookeeper using json
  switch to junit for tests