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 1020005: Send 'shrinking-stop' instead of 'shrinking-reject' event whenever 'techLost' event happens.
Also modified respective test case in nfc_manager_test.js. r=gweng
Bug 876815 -[usage] don't mention phone calls in settings sub-header
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 837677 - [e-mail] Implement new startup loading events
Bug 1020845 - [Ringtones] Ringtones list needs a press state
Bug 1024978 - [Messages] Activity Handler tests are failing with newer mocha r=azasypkin
Bug 1019039 - [homescreen-stingray] Intermittent Travis Unit Test failure: Applications predefined apps check state: Error: expected false to be true r=lchang
Bug 1017592 - [gaia-tabs] add styles to underline only selected text in a tab
Bug 1023911 - [Contacts] Investigate why integration test contacts_shortcuts_test.js is failing
Bug 1025632 - [EverythingMe] Context: Connection type, MCC, MNC
Bug 973443 - [settings] refactor Display panel with AMD pattern
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
Bug 1021383 -[flame][cost control] Text in Usage Setup is not crisp
Merge pull request #20535 from EverythingMe/1025632-conntype

Bug 1025632 - [EverythingMe] Context: Connection type, MCC, MNC
Merge pull request #19989 from comoyo/bug-1020109

Bug 1020109 - Cell broadcast search list is not set correctly. r=arthurcc