Merge pull request #8514 from alivedise/bugzilla/848006_master/muted-alarm

Bug 848006 - Check alarm screen visility again, r=timdream(cherry picked from commit 0bee8fb8d6f7c321e5cc3d79b26e539ac9c4f04e)
Merge pull request #8503 from daleharvey/834620-camera-lazy

Bug 834620 - Lazy load camera resources until preview starts. r=vingetun(cherry picked from commit 1f7dbc2534914620ba05126e99eb47991de758e6)
Merge pull request #8480 from davidflanagan/bug846220

Bug 846220 - don't leave edit mode when handling the browse activity r=jhylands a=tef+(cherry picked from commit 28276e469cb7f9ee8abdb09fe84189bb9898f2f7)
Merge pull request #8327 from dominickuo/bug-844029-followup

Bug 844029 - [music] use Makefile and .gitignore to concatenate JS scripts, r=djf(cherry picked from commit 2a1e50d4ccdeb4fc752e2ace8e487a5a17d1e113)
Merge pull request #8504 from lightsofapollo/bug-848509-sane-event-time-handling

Bug 848509 - Fix time editing when timezones are involved r=kgrandon(cherry picked from commit 39c02826aec761f3f91bb1a04b68505e5e4b6ab1)
Merge pull request #8265 from dominickuo/music-performance-tuning

Bug 844029 - [music] Hide all pages before startup and lazy load Player.js, r=djf(cherry picked from commit 41035e8e2dbdbfe60c7df3c0b362544393d69190)
Bug 827638 - Dailymotion.com now recognizes the B2G UA
(cherry picked from commit 50adf819f1b1a98b0943870260651c1f50fe598b)
Merge pull request #8491 from gtorodelvalle/dialer-bug-847311-animate-transforms

Bug 847311 - [Dialer] Don't animate layout properties. Animate transforms (r=basiclines)(cherry picked from commit b61aab84eb6949688db8b40332c5a59c3eda00d1)
Bug 838486 - [Lockscreen] Lock screen bounce animation not running r=timdream

Before Bug 830480, a callback was called sometimes synchronously and sometimes
asynchronously. In Bug 830480 it was made always asynchronous.

As a result, when switching panels, the "cleaning" code for the unloaded panel
is now always done after the "initializing" code for the loaded panel.

The "main" panel is enabling the bounce animation at initialization and
disabling at unload. Therefore it was disabled right after being enabled.

Note that the bounce animation is also enabled at lock, and disabled at unlock.

This patch skip the loading/unloading command when we ask to switch to the panel
that is already displayed. This should also make the performance better, because
it was actually called several times.
(cherry picked from commit c9617dfaaf0b9d2889c1bdc7b02b471f8f493c0e)
Merge pull request #8502 from lightsofapollo/bug-846962-ondata

Bug 846962 - Quick hack to ensure .ondata is not accessed when null r=kgrandon(cherry picked from commit d85fdd11a65821470644e4cb822f9044ef8046e6)
Merge pull request #8591 from alivedise/bugzilla/849170/lock-orientation-for-attention-screen

Bug 849170 - Lock orientation for attention screen, r=@timdream(cherry picked from commit debb2766b8c658decc51a267eb89ac309c2a828f)