fix test which fails if local hostname is misconfigured (which some rogue wifi points like to do!)
enhance the JmxmpAgent so that if an rmi registry port is passed in, it also opens an rmi registry,
allowing local agents to connect using rmi in addition to jmxmp for external use,
and a new JmxAgentMode.JMXMP_AND_RMI to allow clients to use this.
massive cassandra tidy-up:
 * makes CassandraFabric work even better, giving control over token allocation, and ensuring (not just preferring) one seed from each datacenter
 * add an addChildMember to Group (as CassFabric requires the datacenters to be *members*)
 * rename CassandraCluster to CassandraDatacenter to fix the ambiguous name
 * misc changes to Cluster (Datacenter) and Node to make it easier to consume, run scripts, and subclass
add back CassandraCluster as deprecated subclasses, to preserve compatibility
Merge pull request #1168 from ahgittin/fix/cassandra-fabric-jmx

fix cassandra fabric & jmx