Separate backup

Recommended to review by commit as I try to structure it as refactoring goes. My intention is also to use it as tutoring material for some refactoring presentation.
Another question about code organization. Wouldn't it make sense to have all these auxiliary modules (like Bootloader) under the Yast namespace?