Used OpDialogue to improve progress/error reports in OpPathPreview.

Fixes #792.
Enabled background mode for OpDialogue launched from BrowserEditor.
Fixed OpPathPreview UI glitch.

Destroying and recreating the button on every update was creating flicker issues. We now keep the button and just replace the Op UI each time.