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 1060727 - [CMAS] Duplicated notifications in system tray when dismiss the attention screen by tapping on home button
Bug 1038723 - [Utility Tray] Visual Refresh (Cost control)
Bug 1060118 - Notifications tray cutoff on landscape
Merge pull request #23582 from steveck-chung/network-alerts-api-work

Bug 1060727 - [CMAS] Duplicated notifications in system tray when dismiss the attention screen by tapping on home button. r=azasypkin
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
Bug 993427 - Make getVisualData non-blocking