Bug 846845 - [MMS][SMS][Tests] add tests and simplify Utils. r=julien

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Bug 848006 - Check alarm screen visility again
Bug 813506 - [Call Log. UX VD] The 'no communications' scenario has the wrong spacing and type.
Merge pull request #8499 from gtorodelvalle/dialer-bug-813506-call-log-no-communication-location

Bug 813506 - [Call Log. UX VD] The 'no communications' scenario has the wrong spacing and type (r=basiclines).
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.
Merge pull request #8414 from rwldrn/846845

Bug 846845 - [MMS][SMS][Tests] add tests and simplify Utils
Bug 848699 - [Dialer. UX VD] Alignment of * and # on dial pad should be left as the numbers.
Bug 848703 - [Dialer. UX VD] Fix the size of the hang up button in the call screen.
Bug 845274 - Dialer app is unusable after a few hundreds calls r=vingtetun
Merge pull request #8519 from gtorodelvalle/dialer-bug-hang-up-button-resize

Bug 848703 - [Dialer. UX VD] Fix the size of the hang up button in the call screen (r=basiclines).
Merge pull request #8439 from borjasalguero/calllog_mini_patch

Bug 845274 - Dialer app is unusable after a few hundreds calls r=vingtet...
Bug 847308 - Friends_list.js is buggy with hotmail contacts
Bug 848730 - Implementing fade in / fade out for reset confirmations.

Fixing settings transition time.
Merge pull request #8497 from crdlc/bug-847308

Bug 847308 - Friends_list.js is buggy with hotmail contacts
Bug 845777 - Refactor FB import to use the new generic importer and connector architecture
Bug 844900 - Replace SMS "Desktop Mock" with mozSms mock

Mock out the native mozSms API in environments where it is not defined
(e.g. FireFox and B2G-desktop). This promotes code re-use across
environments. This work introduces message deletion in desktop
environments by mocking `mozSms.delete`.

Reference global variables to enable optional control of simulation
behavior.

Update the application's usage of the mocked `SMSRequest` object to
properly reference the `error.name` property defined on `DomRequest`
objects.

r=fabrice
Bug 847473 - Lazy load additional resources
Merge pull request #8525 from lightsofapollo/KevinGrandon-bug_847473_calendar_delay_css

Bug 847473 - Lazy load additional resources r=lightsofapollo
Bug 838042 - [Browser][User Story] Image save from webpage r=benfrancis
Bug 838042 followup to appease the linter r=me