Bug 989629: Show class names of DOM elements in variables view. r=past

--HG--
extra : rebase_source : ec90d5954d005f8077180f6ff5f96b4736ad5030
Bug 991045 - Added Screenshot Button to toolbar's UI;r=pbrosset;
Merge mozilla-central to fx-team
Bug 1018020 - menulist-icon should be set in the subscription menulist. r=dao.
Bug 1014482: make Assert.jsm methods globally available and deprecate XPCShell-test's custom assert methods. This changes `do_check_matches()` semantics significantly. r=gps
Bug 1014482: update XPCShell self-tests to be compatible with global Assert.jsm methods. r=gps
Bug 1014482: initialize bookmarkData variable to prevent failing tests and other unexpected bugs. r=gps,smacleod
Bug 1014482: make existing tests compatible with global Assert.jsm methods. r=gps
Bug 1003095 - Refactor script.js to be worker friendly;r=past
Bug 1003095 - Refactor transport.js to be worker friendly;r=past
Bug 1003095 - Refactor css-logic to be require friendly;r=past
Bug 995310 - Only create metro folder in metro environment. r=Yoric
Bug 994651 - Fix 'TypeError: anonymous function does not always return a value osfile_shared_front.jsm:551'. r=Yoric
Bug 1014923 - TreeWidget should have an option for unsorted tree. r=bgrins
Bug 1017897 - Fix preprocessor build warning for toolbox.xul. r=pbrosset
Bug 1018162 - Move showUserAgentStyles entities outside of defaultColorUnit entities. r=pbrosset
Bug 1015450 - Prevent toolbar from going into an inconsistent state when tapped when entering editing mode. r=lucasr
Bug 1017276 - Do not close editing mode during animation. r=lucasr
Bug 985867 - Fix touch/click ordering on about:addons page. r=mfinkle
Bug 1013904 - Text not selectable in in-content prefs. r=jaws.