User menu a11y changes to allow use of spacebar, escape key and arrows to navigate

@talbs, @adampalay - Here's another A11Y PR for you guys to check.

In short, this makes the user menu easier to use with the keyboard:
- space when focused on arrow opens and closes menu
- escape when menu open closes the menu
- up and down arrow keys navigates between menu items