FEATURE: 383379
- 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.