Bug 1020109 - Cell broadcast search list is not set correctly

The current code attempts to protect against empty objects incorrectly
since empty arrays are truthy in JavaScript. The result is empty objects
get passed to SettingsLock.set() which seems to break all subsequent
settings change observers.
Bug 1022450 - Don't show the "WAP Push Message" string in the header when opening a message
Bug 1022733 - Entry points lost their splash screen/overlay icons

The origin for applications that have different entry points (e.g.,
Dialer and Contacts are the same application, Communications) also
contains a pathname, so we need to remove that from the origin before
appending the splash icon path.
Bug 1023989 - fixed roles and labels for e.me's collection/search results view.
Bug 1023996 - adding missing aria attributes to e.me controls.
Bug 1022908 - [B2G][Flame][Browser] Camera and microphone permissions are truncated
Bug 1023911 - [Contacts] Investigate why integration test contacts_shortcuts_test.js is failing
Bug 1025632 - [EverythingMe] Context: Connection type, MCC, MNC
Bug 1024828 - [permission] there's a blank line between permission dialog and soft button
Bug 1020010 - [flame][gallery] [video] fuzzy icons
Merge pull request #20006 from pivanov/bug-1020010

Bug 1020010 - [flame][gallery] [video] fuzzy icons
Merge pull request #20467 from gasolin/issue-1022908

Bug 1022908 - [B2G][Flame][Browser] Camera and microphone permissions ar..., r=alive
Bug 973443 - [settings] refactor Display panel with AMD pattern
Merge pull request #20466 from gasolin/issue-1024828

Bug 1024828 - [permission] there's a blank line between permission dialo..., r=alive
Bug 1022414 - [Vertical] Dragdrop improvements r=crdlc

Many improvements to drag drop in vertical homescreen including:
* Ignores dividers during distance calculation and relys only on icons or placeholders to determine proper drop target.
* Render a row of placeholders after the last divider. This ensures we have a valid drop target even if we ignore dividers.
* The last row of placeholders have a smaller size are are only for divider creation.
* Buffers from/to indexes to have slightly better performance and prevent the stuck icon situation.
Bug 1021343 - [Settings] Duplicated Homescreen entry r=crdlc r=yurenju
Merge pull request #20522 from KevinGrandon/bug_1021343_dual_homescreen_entries

Bug 1021343 - [Settings] Duplicated Homescreen entry
Merge pull request #20536 from KevinGrandon/bug_1022414_dragdrop_fixes

Bug 1022414 - [Vertical] Dragdrop improvements
Bug 989927 - [Contacts][Refactor] Create a library that reads the Global Contacts DataStore and provide a single contact
Merge pull request #20541 from cctuan/973443-2

Bug 973443 - [settings] refactor Display panel with AMD pattern