input: Send key-repeat
window: Don't use the frame's geometry when fullscreen

When fullscreen, we don't actually update the frame's geometry, so we
can't query it for there.
compositor: Use libwayland to find a good default display for us