Fix #1754 "fr:grid: keyboard navigation is broken"

- xxforms-blur was not sent when focusing to non-XForms button
- add _findAncestorFocusableControl
- use for focus and blur
- also position menu upon keyboard events