monitor: Add a Wayland backend

We shouldn't crash when trying to run nested under Wayland. Just
use the dummy backend for now until we are able to run with a
system compositor.
wayland: Don't use WESTON_LAUNCHER_SOCK

We can simply check the windowing backend.
Kill HAVE_WAYLAND