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 1023911 - [Contacts] Investigate why integration test contacts_shortcuts_test.js is failing
Bug 1025632 - [EverythingMe] Context: Connection type, MCC, MNC
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
Merge pull request #20503 from arcturus/bug-1023911

Bug 1023911 - [Contacts] Investigate why integration test contacts_shortcuts_test.js is failing r=crdlc
Bug 1024933 - [Text Selection] Utility bubble's shadow improvement