The Dist Datastore stuff is kinda gross

It could use some substantial refactor, but this updates the tests and
the log messages to be reasonably indicitave of what's going on and why
it failed.
Properly setting up the default values for the clusterID and NodeID

I had done it wrong before, so the auto discovery is going to fail prior
to this commit
Get the hostname to know about JMX stuff
This is commonly used enough to be placed in the parent
Fixed the JMX stuff

By adding it to the proper hierarchy, and using the jmxHostname
Using the jmxHostname provided by ReposeValveTest
Making JMX stuff pass
Still making jmx stuff pass
Making lots more JMX stuff pass