Fix software selection in text UI. (#965974)
There were a couple of major problems with this:
-- selection was not getting applied and minimal install always
applied during installation
-- the way I handled threading in this spoke initially made things
a bit screwy, causing the occasional traceback
These amendments should make things behave much better now.