[kcms/mouse] Backend refactoring
While specific to X11 it's not really specific to libinput
By pulling most of it out into a separate file we can also more easily share it with kapplymousetheme
While specific to X11 it's not really specific to libinput
By pulling most of it out into a separate file we can also more easily share it with kapplymousetheme