libweston-desktop: Work around crash when opening popup menu
Fix a crash when right-clicking on a weston-terminal, where
weston_desktop_seat_popup_grab_add_surface()
is called with
seat->popup_grab.keyboard.keyboard == NULL
in case there is
no keyboard connected.
Closes #853 (closed).