Bug 984786 part 8: Give NS_INLINE_DECL_*REFCOUNTING classes private destructor & MOZ_FINAL annotation where appropriate, in /gfx and /content/canvas. r=bjacob
Bug 984015 - GUIDHelper.getItemId should deliver itself as |this| to its internal executeAsync callback. r=?

This patch includes:

 * GUIDHelper.getItemGUID() must return a GUID.
 * GUIDHelper should resolve promises after other operations are finished.
 * GUIDHelper.getItemId should deliver itself as |this| to its internal executeAsync callback.
Backed out changeset 9ed8b82d0548 for incorrect commit message.
Bug 977126 Part 1 -- Changes to arm to support subPtr(Register,Address) r=mrosenberg
Bug 977126 Part 2 -- Changes to x86/x64 to support subPtr(Register,Address) r=jandem
Bug 977126 Part 3 -- Inline SetTypedObjectOffset intrinsic r=shu
Bug 989626 - Buttons shouldn't have a max-height (messes up adjacent labels). r=jaws
Bug 991034 - Remove unused strings from browser.dtd. r=dolske
Bug 989046 - a. Convert Gecko side messaging to use NativeJSContainer; r=blassey
Bug 989046 - b. Drop JSON.stringify when calling handleGeckoMessage; r=mfinkle
Bug 989046 - c. Support multiple listener types in EventDispatcher; r=mfinkle
Bug 989046 - d. Register prompt event on startup; r=liuche
Bug 989046 - e. Only unregister event in FindInPageBar if already registered; r=capella
Bug 989046 - f. Only unregister event in GeckoEditable if already registered; r=capella
Bug 989046 - g. Only unregister event in BrowserHealthRecorder if already registered; r=rnewman
Bug 989046 - h. Be more strict about event registration in non-release versions; r=mfinkle
Backing out bug 986920 (eefdd02dd206) because the approach from bug 989761 is much better. r=me.
Bug 989761 - Make sure background tabs have the right z-index in relation to the classic theme fog. r=dao.
Bug 989609 - Dynamically added toolbars with API-created widgets should not break customize mode. r=Unfocused,mdeboer
Bug 984015 - GUIDHelper.getItemId should deliver itself as |this| to its internal executeAsync callback. r=mak

This patch includes:

 * GUIDHelper.getItemGUID() must return a GUID.
 * GUIDHelper should resolve promises after other operations are finished.
 * GUIDHelper.getItemId should deliver itself as |this| to its internal executeAsync callback.