Restoring sanity check to its correct place in the sequence of
login process events.
Removing code which waits for sshKeyDist to shut down, because
it was implemented under false assumptions about the threads
these shutdown processes were running it.  In every case, it
was waiting 5 seconds for the sshKeyDist object's _completed
to be set, but it was never set.  So by removing this code,
the user gets better responsiveness when cancelling from
the progress dialog.