Merge pull request #20536 from KevinGrandon/bug_1022414_dragdrop_fixes

Bug 1022414 - [Vertical] Dragdrop improvements
Bug 1025723 - [LockScreen][System] Change the old locking events with new window events
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
Bug 1023812 - Find bottom most window to do open/close operation when activity done
Bug 1015846 - [Vixen][Tablet] Camera preview rotate 90 degrees in camera app
Bug 1021968 - Set font size of input
Merge pull request #20535 from EverythingMe/1025632-conntype

Bug 1025632 - [EverythingMe] Context: Connection type, MCC, MNC
Bug 999753 - Add support for starting B2G desktop build with -oop
Bug972573, The selection screen for adding a contact with multiple phone numbers to a SMS message lacks a cancel, back, or 'x' button
Bug972573, The selection screen for adding a contact with multiple phone numbers to a SMS message lacks a cancel, back, or 'x' button
Merge pull request #19989 from comoyo/bug-1020109

Bug 1020109 - Cell broadcast search list is not set correctly. r=arthurcc
Bug 1025835 - [Vertical Homescreen] Loading animation while downloading app is broken
Merge pull request #20503 from arcturus/bug-1023911

Bug 1023911 - [Contacts] Investigate why integration test contacts_shortcuts_test.js is failing r=crdlc
Bug 1025848 - [Vertical Homescreen] Gesture with two or more fingers ends in edit mode or showing the context menu
Bug 1021583 - update active app while switching apps
Bug 1021439 -Usage bar in notification tray does not update state when SIM card is unlocked
Bug 1025053 - [Camera] Fix odd classes being added to controls
Bug 1025855 - [Vertical Homescreen] Wrong box shadow for bookmarks in edit mode