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)
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
Bug 1048792 - Don't autocorrect if first suggestion has different length (counting alpha chars) than input
Fix integration tests
Revert "Fix integration tests"

This reverts commit c1528a891be449e36a172353e2c8b773f635dc23.
Fix integration tests v2
Fix integration tests v2