Bug 1008859 - [email] on language change, cached card templates not updated. r=jrburke

This is an aggregate of the fixes for bug 1005760 and bug 1034227, but without
the bits of bug 1034227 that back out bug 1005760.  (The backout happened on
trunk/v2.1 because the l10n code gained MutationObserver powers on v2.1 that
they do not have on v1.3t.)

This aggregation is assembled and tested by asuth.
Merge pull request #21960 from asutherland/email-cookie-cache-fix-v13t

Bug 1008859 - [email] on language change, cached card templates not updated. r=jrburke a=blocking-b2g=v1.3t+ a=bajaj a=wchang
Bug 1019783 - Always display IMEI codes for all SIM slots r=Rik

(cherry picked from commit c329a67bafe60032820ab64b52c07c22eeff114e)

Conflicts:
	apps/communications/dialer/js/dialer.js
	apps/communications/dialer/test/unit/dialer_test.js
	apps/communications/dialer/test/unit/mock_mmi_manager.js
Bug 1045440 - [Music] Enable list text mode for 1.3t
Merge pull request #22245 from dominickuo/v1.3t-bug-1045440

Bug 1045440 - [Music] Enable list text mode for 1.3t, r=huchengtw-moz