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 1059105 - [v2.1] Two apps with the name browser appear in the "App Permissions" menu
Bug 1038723 - [Utility Tray] Visual Refresh (Cost control)
Merge pull request #23484 from chirarobert/set_permissions_manifest

Bug 1059105 - [v2.1] Two apps with the name browser appear in the "App P...
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
Revert "Bug 1059482 - Rocketbar app icon overflow r=kgrandon"

This reverts commit 271c527d57c845e0c38b42deed91e8a89a137f1a.

Reverting for incorrect bug listed in commit message. Proper bug is: bug 1059842
Bug 1059842 - Rocketbar app icon overflow r=kgrandon
Bug 1055593 - Migrate users history from old to new browser. r=qdot
Bug 1058675 - Preventing SHB from overlaying system dialogs