This patch is made in preparation for the touchpad KCM for Wayland. Synopsis:
- KWin has a Libinput version requirement bump to 1.5
- new isTouchpad property to distinguish touchpads from mice
- new lmrTapButtonMap property and its related default and support properties (since Libinput 1.5 - swap 2 finger tap: right click and 3 finger tap: middle click )
- new disableWhileTyping property and its related default property to complement the existing support property
- new pointerAccelerationProfile property and its related default and support properties (switch between flat and adaptive acceleration)
- new defaultPointerAcceleration property to complement the existing pointerAcceleration property
- save to config mechanism added for new propertys and pointerAcceleration
- added new D-Bus interface org.kde.KWin.InputDeviceManager and method devicesSysNames in order to query all available devices
- removed unnecessary additional D-Bus service name org.kde.KWin.InputDevice
- changing mouse acceleration in the mouse KCM doesn't influence touchpads anymore