Require libinput 0.6

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Expose properties for the various configuration settings.

The property support isn't ideal, the server relies on the driver to check
first if a setting is possible, applying the setting itself cannot fail.
Thus we can't just check the libinput config status code, which matters mostly
in the sendevents property where we simply check that only a single bit is set
and that the supported modes are equal or more to the requested mode.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Add a couple of general properties that all drivers should support

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Add a man page

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Expose all config options as xorg.conf options

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Apply all config options on DEVICE_ON

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Store the data in the local options, then apply all at once

Less code this way, though if we somehow sneak in a bad option we get the
error for it every time we update any property.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>