Don't raise a target window above the minibuffer during focus cycle.
Log the mode as well as the detail of FocusIn/FocusOut events.
Ignore irrelevant FocusIn events when processing an EnsureFocus message.
Removed spurious passive grabbing in focus cycling.

Minibuffer.map does an active keyboard grab; there's no need for
this passive grab.
Added left/right arrow key bindings during focus cycling.