[ev,r=dames,r=gnouy] Don't restart Cassandra when config-changed fires unless we've committed some /etc/cassandra changes to bzr.
Do not assume bzr is installed.
Handle end point snitch, num_tokens and partitioner
endpoint snitch in cassandra.yaml
Handle num_tokens or initial_token
Make a note of limited endpoint snitch options the charm will handle
[dames,r=mthaddon] Handle end point snitch, num_tokens/intial_toekn and partitioner
[dames,trivial] Fix prefer_local typo
[ev r=tiaz] Do not assume bzr is installed.
implement simpleauth (base64 encoded passwd and auth file contents), and extra-jvm-opts
Add replace_YAML_key() function, use it to set org.apache.cassandra.auth.SimpleAuthenticator
[jjo r=tiaz] add replace_YAML_key() function, use it to set org.apache.cassandra.auth.SimpleAuthenticator; implement simpleauth (base64 encoded pw/auth file contents), extra-jvm-opts
* tests/test-cassandra-conf.sh add cassandra_configure unittesting,
  implement: test_simpleauth test_extra_jvm_opts test_jmx_port test_srv_root
  test_endpoint_snitch test_force_seed_nodes
* hooks/cassandra-common: most diff lines come from CASSANDRA_ENV
  like envvars addition (to allow unittesting)
* add Makefiles for automation, eg usage:
  cd tests
  make -j5                       ## Fast(er)
  make -j5 TESTS=test_simpleauth ## Single test accross versions
  make test-0.7                  ## It fails (missing seeds feature)
minor config.yaml doc correction for extra-jvm-opts
fix endpoint_snitch: org.apache.cassandra.locator.SimpleSnitch (full fqdn)
force passwd.properties perms to 600
Allow partial config-change by implementing units-to-update as eg:
juju set cassandra units-to-update=0,3 (=all for normal behavior (default))
add some juju-log to check_units_to_update
cosmetics
[jjo r=tiaz] add makefiles for automation, split some hardcoded paths/etc into envvars, improve tests, clean up file perms on passwd.properties