add a mixin interface for listing compute instances
add ability to execute scripts against cassandra, and to specify a script as part of a node or cluster topology
move vanilla java app to an impl with an interface
camp dependencies fix, and yaml launcher tidy (as suggested in #1023)
modernisation and fix of JavaOptsTest for Impl introduction for VanillaJavaOpts, and associated clarifications
fix for osx mavericks issue where sudo -n returns 0 when sudo not possible: now we test that the sudo command actually ran
some tidies to utils - countdownTimer.waitFor and moving things from ResourceUtils to Streams
remove ridiculous INFO logging in AbstractControllerImpl by checking if things have changed or not
standardize the config, sensors, and effectors across several datastores
javadoc and strongly typed method for MachineManagementMixins
description fix
introduce a wait before using cassandra, to ensure it actually starts up before executing scripts against it
convert to preferred Objects toString/equals/hashcode
minor code review comments from discussion at #1022
prefer java 7 by default (safer)
better doc in sample archetype project
Merge pull request #1022 from ahgittin/misc

common datastore operations, plus various small changes from the field