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.
code in this sync block is tiny so we are okay unless there is dodgy sync elsewhere, i think.  a clearer sync/atomic model would be nice though.  (i added a comment elsewhere about atomics.)