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
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
Move psutil import in-line.

Now the dependency change will only be forced for users on Windows.
This will prevent Linux users from discovering a new dependency
has been added.
Remove yaml_merge test
If psutil not installed, gracefully fall back to old behavior
Merge pull request #177 from pcmanus/psutil

Use Psutil for pid tracking on windows
Merge branch 'master' into dse

Conflicts:
	ccmlib/common.py