Consolidate current windowing work
After now several large changes has been pushed to windowing branch a consolidation phase is in order to afterwards continue with work on subsurfaces.
Overview:
- Simplify Compositor repaint logic.
- Unify windows lists in Workspace.
- Fix compile warnings.
- Overhaul X11Client code.
- Cleanup lower/raise, findModal functions.
- Composite win::transient into Toplevel directly instead of putting it in win::control.
- Use win::transient as the only source of truth for the currently set transient relations between windows.
- Create stacking order from bottom to top.
- Split up win header file into separate ones.
Closes #109 (closed)
Edited by Roman Gilg