os: Try to discover the current seat with the XDG_SEAT var first
Weston behaves the same way. It tries to determine the current seat off the XDG_SEAT environment variable first. This allows startx to be called on a second logind seat without modifying the command passed to Xorg