evdev: Don't add output offset in evdev_process_absolute_motion()

We do that in weston_output_transform_coordinate() now.
evdev: Use temporary x and y coordinates when applying calibration

Don't overwrite device->abs.x halfway through the matrix multiplication.
evdev: Suport old-style single-touch touch screens

These screens send only BTN_TOUCH and ABS_X/Y.
autotools: Rename demo clients

Prefix demo clients names with weston-, so they can
be installed if user desires.
autotools: Add an option to install demo clients

This patch adds a configure option which will enable
user to install demo clients if desired. It is disabled
by default.

v2: Remove AC_DEFINE as it is not necesary
xwayland: Remove transform listener when destroying the wm

Fix a segfault occuring after the last X window was closed.
Reset touch focus in unmap

Otherwise, there will be race condition of visiting invalid surface data.
screenshot: Drop extraneous 'is' to improve warning msg grammar

Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
text-backend: remove the weston_seat destruction listener on destroy

Prior to freeing the memory in which the link node for the signal is
emedded we should remove the link node from the list to prevent the list
from being corrupted.

https://bugs.freedesktop.org/show_bug.cgi?id=67231
clipboard: remove the weston_seat destruction listener on destroy

Prior to freeing the memory in which the link node for the signal is
emedded we should remove the link node from the list to prevent the list
from being corrupted.

https://bugs.freedesktop.org/show_bug.cgi?id=67231
weston-launch: Unblock our signalfd signals before execing child

Giovanni Campagna ran into this with mutter.
weston-launch: Fix signal mask typo
autotools: Correctly prefix simple-egl client name
drm: close the drm file descriptor when the compositor is destroyed
wcap-decode: Close file descriptor when destroying the decoder
tty: Correctly check if the opening of the file descriptor failed
compositor-fbdev: Avoid dereferencing a pointer in freed memory

fbdev_output_destroy will free the memory passed into in and since we
want to pass the device name into fbdev_output_create we need to save
this to an intermediate value
compositor-fbdev: Close fd used for re-enabling if that fails

The device will be opened again in fbdev_output_create().
compositor-drm: Use a format width parameter for the modeline sscanf
image: Free filename saved into structure on error path