Merge pull request #14656 from etiennesegonzac/bug-937505-keypad-latency

Bug 937505 - Dialer Keypad - Touch Handling - Doing the expensive work after a tick to reduce the audio tone latency. r=rik
(cherry picked from commit 3bd9d999d30f9b5b0f2369b36d03b3d328f646fb)

Conflicts:
	apps/communications/dialer/js/keypad.js
Bug 932793 - Intermittent test "thread_ui.js > scrolling scroll 100px, should be detected as a manual scroll" r=schung a=tests

* Fix intermittent scripts by sending the scroll event in the test
* Fix bad tests that were revealed in the process: `done` callback set on the
  suite function instead of the test function, wrong SMS messages.
* Linearized and de-asynchronized some tests

(cherry picked from commit 942cba7260b3855364ece50bb0f6b9514ed84333)
Bug 957587 - Add the custom jsdoc tags for gjslint check to v1.3 r=rik a=npotb
Merge pull request #15105 from julienw/1.3-fix-gjslint

Bug 957587 - Add the custom jsdoc tags for gjslint check to v1.3 r=rik
Bug 950570 - Fix test_settings_airplane_mode.py
Merge pull request #15071 from viorelaioia/bug_957141

Bug 957141 - [v1.3] Fix failure in test_settings_airplane_mode