Merge pull request #17190 from rnowm/981882

Bug 981882 - Update input field design
Converting homescreen swipe animation to be velocity-sensitive
Merge pull request #17390 from michalbe/polish-button-content

Bug 984315 - Fixing flexboxes in contact button
Merge pull request #16960 from fcampo/fix-jshint-fte

[FTE] Fixed some jshint errors (r=arcturus, f=julienw)
Revert "Bug 983777 - [B2G][Contacts] Tapping the Favorite button on an imported facebook contact will break the Edit Contact button"

This reverts commit a9b63fa5001dfe7e1fa8bdffe2e4bdc5d5221027.
Bug 986058 - in gaia_data_layer atom use string contactenation r=davehunt
Bug 986117 - Resolve intermittents in test_settings_app_permissions.py with enhanced wait for Settings app initialisation r=mhenrtty
Merge pull request #17398 from zacc/bug_986117

Bug 986117 - Debug intermittents in test_settings_app_permissions.py, r=mhenretty
Bug 983663 - [Contacts] JSHint fixes for contact unit tests r=arcturus
Bug 984111 - JSHint fixes for shared unit test mocks
Merge pull request #17203 from KevinGrandon/bug_983663_contacts_unit_test_lint

Bug 983663 - [Contacts] JSHint fixes for contact unit tests
Bug 968693 - [settings] add marionette test for App permissions panel
Bug 974828 - [Settings][dsds] Outgoing data confirmation is wrong

- update test
- change the way about how we show confirm window
Bug 980694 - [B2G][Bluetooth] Bluetooth will continue searching for an export device after it is disabled
Bug 984238 - Don't kill the keyboard when when it's being launched
Revert "Bug 983663 - [Contacts] JSHint fixes for contact unit tests r=arcturus" for Gaia Unit Test Bustage

This reverts commit 4de450bb6f1a6407aa9a23bf211a7e8e9742b913.
Bug 939791 - [settings] keyboard: {{type}} in mustHaveOneKeyboard is empty for text keyboards
intermittent cost_control tests
Bug 934169 - Permission dialog more info/hide info
Bug 981989 - [DSDS] Fixed dialing numbers page is not separated for 2 SIM card, which means that if set SIM 1 to enabled, same page of SIM 2 will become enabled as well even it's disabled in Call settings.

The FDN status was not refreshed in the FDN settings page, so it always would adopt the status of the last card checked for it. This patch adds a check whenever the FDN Settings panel is ready.