Added the progress dialog as a relatively generic thing (it was implemented as a pair of dialogs in the WinForms version, for no very good reason). Generation and assembler execution works.