Rewritten "selecting default system patterns" in installation

- bnc#873923
- Handles new `software->default_patterns` from control file - and does it the same way is it did with obsoleted `Product.patterns`
- Test case extension included
- Refactoring included
- Package builds