Merge pull request #22007 from timdream/keyboard-app

Bug 1041411 - Create KeyboardApp and replace fakeAppObject, r=rudyl
Merge pull request #22006 from weigao123/bug1039957-master

Bug 1039957 - [master] Make only check box hide when FDN enabled. r=Arthur.
Bug 892700 - Display Developer options on 2 lines if necessary
Merge pull request #21789 from RudyLu/keyboard/Bug1036075_2

Bug 1036075 - [L10n] Keyboard goes CAPS LOCK after typing 100 characters and selecting a suggestion.
r=djf
Revert "Bug 1017756 - Update Loop buttons & state (color, name, visibility...) in contact details when a branding/UX decision is taken"

This reverts commit 583571933b71b3357b3ca1471645a460c531dba1.
Bug 1041993 - Keyboard JS marionette test failure: Show Keyboard App after uninstallation r=amirn
Bug 1041543 - Disable tests affected by Bug 1041510
Merge pull request #21994 from viorelaioia/bug-1041543

Bug 1041543 - Disable tests affected by Bug 1041510
Bug 1017756 - Update Loop buttons & state (color, name, visibility...) in contact details when a branding/UX decision is taken
Merge pull request #22031 from KevinGrandon/bug_1041993_fix_homescreen_geolocation

Bug 1041993 - Keyboard JS marionette test failure: Show Keyboard App after uninstallation
Merge pull request #21888 from ahal/python_service

Create a python runner service to run integration tests on device
Merge pull request #21688 from flodolo/bug892700

Bug 892700 - Display Developer options on 2 lines if necessary
Merge pull request #21837 from guilherme-pg/bug1034088-offline

Bug 1034088 - Display the proper Settings panel for Find My Device when offline.
Merge pull request #21846 from svic/Bug_1039239

Bug 1039239 - Better NFC handover error handling
Merge pull request #22000 from guilherme-pg/bug1041591-can-disable-logout

Bug 1041591 - Don't set 'findmydevice.can-disable' if not registered on ...
Merge pull request #21919 from pacorampas/1030623

 Bug 1030623 - [Dialer] No space between text and border when Contact with long name and number matching hits
Merge pull request #21445 from pacorampas/1033937

Bug 1033937 - [Calllog] Tap on Withheld number in call log, item highlighted, but stay highlighted when finger released
Merge pull request #22002 from russnicoletti/bug-1011772

Bug 1011772 -- [video] delete confirmation is incorrect r=rnicoletti
Bug 1040215 - [Messages] Move initSentAudio out of enableSend r=azasypkin
Bug 1011274 - Intermittent utils_test.js | Utils Utils.getResizedImgBlob "before all" hook | timeout of 5000ms exceeded