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 838634 - Move e.me to the landing page. r=vingtetun a=leo+
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