New ccmlib api changes.

ClusterFactory.load instead of Cluster.load
node.get_install_dir instead of node.get_cassandra_dir
Make ccmlib api changes for setting install_dir and version
Merge branch 'master' into ccm_develop
Merge branch 'master' into ccm_develop
Check for TimeoutError on replace_active_node_test

If C* hasn't complained about the invalid
-Dcassandra.replace_address argument by the time
ccm makes the nodeerror check, a timeout error
will be thrown instead. This happens consistently
on windows and is possible on linux.
Check for timeout on replace_nonexistent
Merge branch 'master' into ccm_develop
Merge branch 'master' into ccm_develop

Conflicts:
	dtest.py
Merge branch 'master' into ccm_develop
Merge branch 'master' into ccm_develop
Merge pull request #101 from riptano/ccm_develop

Ccm develop