Autoyast support

- includes some refactoring to share the code between `inst_` and `_auto` clients
- the AutoYast support is not complete yet, the missing features will be added later