Backed out changeset 69866036d793 (bug 1076597) for being the wrong patch that landed.
Bug 1076597 - Fix Settings API shutdown race condition. r=bent

When child message manager dies, it sends a child-process-shutdown
message to the SettingsRequestManager. This would just close the locks
and tasks of this message manager. The race happens when some
applications can shutdown quickly: settings requests will never be
committed to the database. One example is the callscreen. The fix,
provided by qDot, simply put those tasks in a finalize state to make
sure they are properly executed and committed.
Bug 1059649 - Part 1: Redesign the logic of conference detection. r=hsinyi
Bug 1059649 - Part 2: Remove pending conference check. r=hsinyi
Bug 1079728 - Ensure that the blur message is sent after removing focus. r=yxl