Port refactoring progress dialog to kdevplatform
Also simplify it, port to .ui and show endless progress bar as UsesCollector doesn't update it's state properly.
REVIEW: 115445