Initial improvements to configuration handling
- Adapt to Disman's API changes
- We already save the scale of an output in its control file. Also read it from there now. This fixes scale setting with the KWinFT backend.
- Make top-level of configs a map and not a list such that they can be extended in the future.
- Write configuration files with .json extension.
- Fix autotests and add a CI test stage.
Closes #1 (closed)
Edited by Roman Gilg