Bug 864516 - Refresh time displays only when they are visible

- Made the homescreen, lockscreen and status-bar stop refreshing their
  time displays when the screen is off or they are invisible
- Fixed timer-leaks caused by starting the same timer twice overwriting
  the previous one without cancelling it
- Made the statusbar clock reflect locale changes immediately
Merge pull request #9439 from gabrielesvelto/bug-864516-v1-train

Bug 864516 - Refresh time displays only when they are visible r=crdlc,yurenju
Merge pull request #9423 from shellylin/bug-859596

Bug 859596 - When closing the paring window, fire a blur event to the in...(cherry picked from commit a866e79190991a0d4678c3e7e47ffdcc5cfc744e)
Bug 868440 - Change the text for GPS r=arthurcc
(cherry picked from commit 0d2b50d1c7083e5c19d7f0d0eebc019b7a7e8374)
Merge pull request #8918 from PeterLa/821388pla

Bug #821388 - Improve Reply, Reply-All, and Forward icons r=samjoch (cherry picked from commit 746b3fe9753f12de9a56a47b7de6502387ca3087)

Conflicts:
	shared/style/headers/images/icons/reply-all@2x.png
	shared/style/headers/images/icons/reply@2x.png
Create a Pass Code Screen Updates
Bug 868056 - Clean up SMS test suite r=julien a=npotb

removes sms_test_html_mock.js which is no longer used since f6667d3a6a8e1954c3df4c12aba462670c36eecf
(cherry picked from commit fd89f9d6c90052c8a73c0427c353bbf4b353f197)
Merge pull request #9458 from ochameau/in-browser

Bug 866702 - Decouple DEBUG=1 from Firefox desktop compatibility helpers r=@vingtetun
Merge pull request #9479 from vingtetun/836056

Bug 836056 - [Lockscreen] Lockscreen appears after reboot after settings...(cherry picked from commit f8658bd0714cea8a37eeb4a4f670932c6bf355ad)

Conflicts:
	apps/system/js/lockscreen.js
Merge pull request #8897 from pivanov/bug-845108

Bug 845108 - Calendar Day View Screen Update r=samjoch(cherry picked from commit a0a383d72ef6c3970f9ff7fdd112bca913a51ddc)
Merge pull request #8781 from pivanov/bug-841017

Bug 841017 - [Email] Background does not scroll with content(cherry picked from commit 69c98419cc6e66a88d6040c966dbc282cf8dc490)
Merge pull request #8136 from pivanov/bug-840988

Bug 840988 - Revise Email Bottom Tool Bars. r=asuth(cherry picked from commit 1d813853e9f32aaaa983dc42873f6389e22429ec)
Merge pull request #9312 from crdlc/bug-863647

Bug 863647 - [Task switcher] Sometimes tap events are fired during fast ...(cherry picked from commit dfde9dd8b0b78fdc1fcc05d595ee41c689aebd0e)
Merge pull request #9346 from mcirlanaru/bug_825125

Bug 825125 - [FMRadio] Change seek status UI to use spinners, r=@timdream(cherry picked from commit b25371c8d65bb8199cd59901d79df75771762b27)
Merge pull request #9539 from mcirlanaru/bug_841060

Bug 841060 - [FTU] Increase top margin for language selection to ...(cherry picked from commit d95174b37af9ad6a39c3e37b263f31f924351f84)
Merge pull request #9504 from evanxd/bug-864977

Bug 864977 - datetime input fields do not bring up the keyboard(cherry picked from commit d883ec8a5e2df23508b40726ee0f6ef27e04acca)
Merge pull request #9567 from bentian/bug-868015

Bug 868015 - [Camera] Video from filmstrip not properly seeking in lands...(cherry picked from commit 6737ef29d10e1249b786318c2c6c912985dad39e)
Merge pull request #8350 from lodr/no-pin-cc

Bug 841294 - Locked / absent messages for both widget and application added
Cause r+(cherry picked from commit 9b538d012c167ee136d09cb67ca445a3896cdbce)

Conflicts:
	apps/costcontrol/js/app.js
Merge pull request #9101 from lodr/bug-859898-remove-innerHTML

Bug 859898 - All unsafe / unnecessary innerHTML
Cause r+(cherry picked from commit 52f1125f4af3a85e72cf1b1423a5e627df86dfed)
Merge pull request #9272 from lodr/bug-862421-remove-hardcoded-ellipsis

Bug 862421 - Remove harcoded ellipsis and add them to locales
Cause r+(cherry picked from commit f953868fef198c6cb7640e7ecdcc8f34c3262780)