move ProgMon to Components && cleanup

ProgressMonitor does not depend on anything, so it should be in the generic Components package