Cassandra entity and initial Cassandra Cluster entity
Changes from review
Added Cassandra Live tests for Rackspace
Add agent to start RMI server for JMX
Rename CassandraServer to CassandraNode
Update CassandraCluster live test
Changes from review comments
Use CassandraCluster in demo application
Updated cluster entity factory and seed/token management for nodes and modified cluster live test to use Astyanax API
Converted entities to new interface plust implementation pattern
User FreeMarket template to configure cassandra.yaml content
Use method arguments instead of calling getter twice
Allow DeferredSupplier in setConfig and fix deprecated ConfigKey usage
Fixing live cluster test and examples
Tidying up configuration keys
Move Freemarker template processing to software/base
Changes from @aledsage review comments
AbstractApplication implements StartableApplication
Fix WrappingEntitySpec

- was not passing through for displayName and policies
CLI: accept an entity with `--app`

- automatically wraps it in an app