Changes to create and start DSE clusters as well as Cassandra clusters
Removed building DSE from source
Give cleaner error message for invalid cassandra dir
Add initial tests for ccm cli
Only validate cassandra dir if no version specified
Add additional create tests
Merge branch 'dse' of http://github.com/mike-tr-adamson/ccm into dse

Conflicts:
	ccmlib/common.py
Added updatedseconf command to configure dse.yaml
Merge pull request #173 from mike-tr-adamson/dse_config

Added updatedseconf command to configure dse.yaml
Do not add yaml_file to cassandra.yaml
Move node running check out of linux scope

We want to check if the node is running on windows as well
Improve windows stop functionality. Fixes #167.

CASSANDRA-7901 causes us to need specific 2.1.0 functionality.
Remove extra wait call.
Default wait_for_binary_proto to true
Only wait for binary proto for 2 minutes
Remove --yaml from updateconf
Allow for specification of subfields in nested yaml blocks
Do not coerce False or True to integers
Handle yaml entry not existing

The isinstance(x, dict) check throws a KeyError if the
new property is not already in cassandra.yaml.
Use psutil for pid tracking on windows
Update README for psutil dependency