(#121, #122) Overhauled the progress dialog.

Enabled cancellation of Update All. May make this more cancelable at a
later date.
Made getting LatestVersion async so as not to block application startup.