Fixes jdwp configuration - it was incorrectly applying the configuration twice.
Merge pull request #109 from EnigmaCurry/fix-jdwp-config

Fix jdwp configuration
Adds nodetool as a node command
Merge pull request #114 from EnigmaCurry/nodetool_command

Adds nodetool as a node command
Ensure generated tokens are integers
update topology if needed when a new cluster dir is set

when setting a new cluster dir the topology is lost
this affects multi-dc ccm cluster when new cluster directory is set
Merge pull request #115 from thobbs/ensure-int-tokens

Ensure generated tokens are integers
Merge pull request #116 from knifewine/dont_lose_topology_on_upgrade

update topology if needed when a new cluster dir is set
supporting new windows launch scripts for #7001

Does not properly check version in common.make_cassandra_env yet. Now
that pid.txt exists, there is no need to create dirty_pid.tmp. There is
some sort of timing issue where pid.txt isn't updated until after we
read it.
Ensure pid file created and populated on windows
Ensure cassandra_conf is properly set in env ps1

cassandra-env.ps1 sets $env:CASSANDRA_CONF which we want to override to
point to .ccm/cluster/node/conf
Moved Cluster get version to helper

This change in functionality allows common.py to get the version of
cassandra without knowing the current running cluster or node.
Added logic to set correct jmx ports
Updating list of requirements with 'six'
Merge pull request #118 from lexigen/patch-1

Updating list of requirements with 'six'
Merge branch 'master' of https://github.com/ptnapoleon/ccm
Add ant to requirements

Fixes #83, #35.
Moved jmx function to prevent ps1 rewrite
Switched to full pathing for logback.xml
Ensuring backwards compatibility on windows

Changes for new launch scripts in 2.1 will not affect behavior for
versions prior to 2.1