richer semantics for DynamicTasks.waitForLast
Duration can return null (useful for contexts where 'forever' is meant by null)
support swallowing failures in DynamicSequentialTask, and make sure stop does this, including new test for cases where stop failed when process refused to stop
cleaner way to capture failure in stop, part 1
cleaner way to capture stop failures, part 2 - we can let intermediate tasks fail, then manually kick off subsequent tasks.
significant changes to how the queue for DynamicSequentialTask instances is drained, clearer API with no need to cancel unsubmitted tasks.
stop-process swallows failure, but stop now throws if process fails, due to DST checking children even if secondaryJobMaster.isDone()  - part 3
now we swallow failures within the task itself, and some care to capture and propagate the failure, so we resolve the asymmetry between stop-process children failing and stop-process itself failing, but what we really want to do is specify that certain children tasks are allowed to fail (coming in next part); this is part 4
finally, stop-process failures don't break stop if the machine is destroyed, and don't stop restart, because we have ability to mark a task as inessential meaning it won't cause its parent to fail - part 5
open task when effector invoked. also clean up methods for opening tabs.
reset the backbone model for tasks when server-side object omits fields
(fixes bug where blockingTask and blockingDetails weren't being cleared if they were simply dropped from server-side object)
fix cassandra datacenter integration test - tries to connect to target machine to resolve IP address to ensure consistency w listen address
drop back to cassandra 1.2.14, to try to fix datacenter integration test, and update mirror url's etc
roll forward to cassandra 1.2.15 since the problem was not to do with versions
networking comments
support for ConfigBag to return map where keys are ConfigKey instances, for use with EntitySpec
use the version, and an optional label and/or salt, when creating the INSTALL_DIR
fix problem where JS GUI fails to recognise locations and only chooses localhost