Reftoring of code to promote its unit testing.
Starting to add in unit tests
Changes to ensure EtcdConfig tests pass correctly
Fix to logging config
Beginings of cluster testing
Fixes to get code copiling
Added in first BootableCluster test
Refactored API code into a separate general trait (c.f. lift code)
Changes to ensure Akka cassandra persistence stores function correctly.
Fixes to ensure sharding/persistence is nearer the mark.
Simplifications to how REST services are handled.
Bug fixes for passivating.
Small refactor to cluster sharding.
Added in dynamic lookup of route (shard0 actor ref) - to del with possible rebalancing.
Added in dynamic shard props function.
Refactored so that Guava dependency override is now in akka.persistence-cassandra
Added in load balancer stub directories
Added in different types of join constraints
Removed load-balancer stubs in favour of vulcand
Reordered text for ease of reading
Compile fix
testing bug fix
Minor changes
Added in terminate DSL to BootedNode.
Minor simplification