Deploy across an entire web cluster

Adds deploy, undeploy, and redeployAll to webapp cluster entities (DWAC and ControlledDWAC).

Also fixes some issues noticed in how tasks are tracked and displayed.
+1 -- have moved to `brooklyn.util.concurrent.CallableFromRunnable` and added javadoc.  maybe introduce a `Concurrents` if we get more of these.