libweston/launcher: libseat backend
This adds support for libseat as a seat backend. libseat provides seatd, (e)logind and direct seat backends as compile-time and runtime options.
The backend is currently disabled by default. It can be enabled through the launcher-libseat option.
Signed-off-by: Kenny Levinsen kl@kl.wtf