simplify preferences window
use existing signals
1061937: preference changes occur in the background
quickly load preferences
use enumerate instead of confusing myself
safer default args in AsyncWidgetUpdater
Merge pull request #900 from candlepin/ckozak/cleanup_settings

1061937: preference changes occur in the background