Fix logind and udev build option handling
Fixes a bunch of issues related to udev and systemd/logind/launcher support, especially around disabling udev and logind/systemd.
Fixes a bunch of issues related to udev and systemd/logind/launcher support, especially around disabling udev and logind/systemd.