Improve selection of require packages. bnc#895070. bnc#896178. bnc#896185.

well, this bring question why we select icewm unconditionally and not similar like in vnc case. Yes, way to perfection is never ending. It do not change behavior, so if you keep it this way, it is more safe ( as we maybe use icewm for autoyast???)