Filling the narrow map in parallel caused invalid indices.
Also narrow map can be simplified to a Vec since it anyways only maps continous
selection indices starting at 0 to entry indices.
- Move to unstable winit since 0.25.0 does not handle transparency correctly on
X11
- Matcher trait to enable different matching algorithms
- Find correct visualtype for cairo xcb surface: Visualtype was more or less
taken randomly which only worked by chance. Now find visualtype that corresponds
to visualid of the winit window which should be the correct one.