Merge pull request #10408 from mcirlanaru/bug_881904

Bug 881904 - [Contacts] Use the text normalizer from shared/js, r=@albertopq(cherry picked from commit 9b3cf4d68c2097c6060c3e76c0194c0e115411b7)

Conflicts:

	apps/communications/contacts/js/contacts.js
	apps/communications/contacts/js/fb/friends_list.js
	apps/communications/contacts/js/utilities/normalizer.js
	apps/communications/contacts/test/unit/contacts_list_test.js
	apps/communications/contacts/test/unit/link_test.js
Bug 859035 - [l10n] Do not use the same unknown entity for Size & Author when installing a WebApp
Bug 855117 - Move the description to a separate li
Merge pull request #11388 from dhylands/dhylands-902028-mediadb

Bug 902028 - DeviceStorage fix enumerateAll to work with webidl and the 1.1 way. r=djf
(cherry picked from commit d9ab8ff5eafa55b71e20ba95a95d335fcf457105)
Merge pull request #11394 from crh0716/895287_master

Bug 895287 - Set wifi.suspended to false when manually turning off wifi r=evelyn, a=leo+(cherry picked from commit 993e9d09c0bf79ef851f521fcfa273b3fd6a96b6)

Conflicts:
	apps/settings/js/wifi.js
Bug 838634 - Move e.me to the landing page. r=vingtetun a=leo+
Bug 902409 - Added a missing dependency to the webapp-zip target
Bug 900539 - [SMS][MMS] Context Menu options for email address in message body. r=gnarf

- Changes "phone-link" to "dial-link" to match ActivityPicker.dial (allows directly mapping action to ActivityPicker function)
- Changes "data-phonenumber" to "data-dial" to match ActivityPicker.dial
- Consolidates duplicated MozActivity calls for email, phone and url links
    - Simplifies LinkActionHandler APIs to delegate to ActivityPicker wherever possible
- Removes duplicated try/catch boilerplate by providing an private abstract function for safely invoking MozActivity.
- Adds new locale string for "Send email" in email context menu
- Updates ThreadUI.activateContact to provide a "Send email" option, instead of a "Call" option when handling activations originating from an email address.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
(cherry picked from commit 08c3f04eb6876ac100da903fc35aacc71243281a)
Merge pull request #10553 from mcirlanaru/v1-train_bug_881904

Merge pull request #10408 from mcirlanaru/bug_881904
Bug 901383 - Some permissions dialogs should have a 'more info' capability. r=etienne

(cherry picked from commit 0b1404818d1d1069ff79320c5fce7708be0b2f20)
902973 - [SMS][MMS] Intermittent TEST-UNEXPECTED-FAIL in notification_test.js r=gnarf

https://bugzilla.mozilla.org/show_bug.cgi?id=902973

- Clean up
- Migrate to sinon.spy
- Use mocks as spy targets
- Assert on spy intel instead of mock properties
- Simpify mocks
- Ensure Threads tests start with hash = '';
- Remove from blacklist

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
(cherry picked from commit 2becb16639589225f5948ebfd1c704cc36cdba0a)

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Bug 838634 - Better integration of e.me to the landing page. r=pike, a=leo+
Merge pull request #11400 from gabrielesvelto/bug-902409-parallel-builds-v1-train

Bug 902409 - Added a missing dependency to the webapp-zip target r=ochameau
Bug 901041 - Remove 'swipe left' screen in tutorial (as part of the first run experience)

Conflicts:
	apps/communications/ftu/css/images/tutorial/2@1.5x.png
	apps/communications/ftu/css/images/tutorial/2@2x.png
	apps/communications/ftu/css/images/tutorial/3@1.5x.png
	apps/communications/ftu/css/images/tutorial/3@2x.png
	apps/communications/ftu/css/images/tutorial/4@1.5x.png
	apps/communications/ftu/css/images/tutorial/4@2x.png
[Bug 903043] Fix and enhance e.me integration on the landing page
Bug 902465 - Too many CanvasLayer on e.me results hurts panning. part 1. r=vingtetun
Bug 902465 - Too many CanvasLayer on e.me results hurts panning. part2 r=ran
Bug 902465 - Too many CanvasLayer on e.me results hurt panning. r=ran
Bug 900989 - The height of homescreen pages force excessive repaints. r=ran
Bug 902897 - Prevent e.me to be scrolled while panning between pages. r=ran