- Move the UI setup from mouse.cpp to kcmmouse.ui.
- Refactor the code like kcm_touchpad to enable support for different backend.
We only have X11 for now.
- Add support for libinput based acceleration settings and reverse scrolling.
- Do not apply reverse scrolling to touchpad, which will cause conflict
with kcm touchpad.
- Use libinput provided Macro instead of raw string in both touchpad and
mouse kcm.