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.
Bug 1041987 - [Tarako] Music audio rings for 2~3s when kill music in card view after music in-process
Bug 1043278 - [Ringtones] stop the player before leaving the app
Revert "Bug#1022586 kill the homescreen app when memory low"
Merge pull request #22199 from mozilla-b2g/revert-20667-bug1022586-v1.3t

Bug#1041963 Revert "Bug#1022586 kill the homescreen app when memory low"
Merge pull request #22059 from luke-chang/1041987_v1.3t_music_not_stop_after_killed

Bug 1041987 - [Tarako] Music audio rings for 2~3s when kill music in car...
Merge pull request #22108 from dominickuo/v1.3t-bug-1043278

Bug 1043278 - [Ringtones] stop the player before leaving the app, r=jimporter
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
Bug 1045503 - [tarako][contacts] we should reduce the use of storage by contacts app
Merge pull request #22335 from luke-chang/1045503_v1.3t_reduce_contacts_storage

Bug 1045503 - [tarako][contacts] we should reduce the use of storage by ...