Overhaul to use jQuery.Deferred instead of callbacks.
Overhaul to use jQuery.Deferred instead of callbacks.

The callback based flow was getting long and complex and tricky to reason about.  jQuery.Deferred simplifies things a bit, essentially letting me describe steps as a DAG workplan.

htcondor/htcondor,htcondor/htcondor,htcondor/htcondor,htcondor/htcondor,htcondor/htcondor,htcondor/htcondor,htcondor/htcondor,htcondor/htcondor