Make compactFormatDouble a bit smarter.
Fixed signal and slot parameter list for progress.
Reworked progress display for more performance.

Moved most of the logic to the dialog class to be able to only update
the GUI if there are really changes rather than doing it whenever a
change happens.