Bug 934209 - support multi-row for key popup.

1. To address UI review comments about the interaction.
   - Enlarge the menu lock area.
   - Keep to select the last/first element when moving out of the menu
     edge.
2. Fix the vertical position for landscape mode.

3. Code review comments
 - Update the naming of menu view
 - Refine the menu related instances that manager holds
 - Fix integration test and unit tests.

4. UI - To address UI review comment for edge case.
Bug 1038723 - [Utility Tray] Visual Refresh (Cost control)
Bug 1060118 - Notifications tray cutoff on landscape
Merge pull request #23182 from RudyLu/keyboard/Bug934209-multiRow_popup_commit

Bug 934209 - support multi-row for key popup.
r=timdream.
Merge pull request #23579 from gmarty/Bug-1038723-Utility-Tray-Visual-Refresh-costcontrol

Bug 1038723 - [Utility Tray] Visual Refresh (Cost control)
Bug 1059482 - Rocketbar app icon overflow r=kgrandon
Merge pull request #23573 from albertopq/1060118-notification-cutoff

Bug 1060118 - Notifications tray cutoff on landscape r=chrislord