Bug 882573 patch 1:  Move the style attribute style sheet from nsDocument to nsIDocument, and devirtualize its getter.  r=bzbarsky
Bug 882573 patch 2:  Add a separate DirtyRuleProcessors method to nsStyleSet, and use it from existing methods.  r=heycam
Bug 882573 patch 3:  Stop putting the presentational hint and style attribute style sheets in the style set's list of style sheets; put them only in the list of rule processors.  r=heycam
Bug 882573 patch 4:  Make nsHTMLStyleSheet and nsHTMLCSSStyleSheet stop implementing nsIStyleSheet.  r=heycam

Note that this removes the Reset method and the mURL and mDocument
members (and arguments to set them) from nsHTMLCSSStyleSheet.

On the other hand, from nsHTMLStyleSheet it only removes mURL (and
equivalent arguments), and nsHTMLStyleSheet keeps the SetOwningDocument
method that was previously part of nsIStyleSheet (but no longer virtual).
Bug 863475 - integrate ARM EXIDX unwind parsing into Breakpad.  r=glandium,ted
Bug 844852 - Run GTest on make check. r=ted

--HG--
extra : rebase_source : dabb338ee02acf390dabf1cda8ed6d89f8857fdf
Bug 882111 part 1 - Some js::Interpret cleanup. r=luke
Merge mozilla-central and inbound
Bug 880208 - Add UnsafeGet and UnsafeGetImmutable intrinsics r=djvj
Bug 882956 - Fix WebAudio stack-buffer-overflow crash. r=ehsan.
Bug 678037 - Enable lazy JS parsing and fix various bugs, r=waldo,evilpie,nobody.
Bug 882903 - SPS breadkpad unwinder segfaults with on-demand decompression on.  r=glandium.
Bug 879316 - Clean up CSP logging code. r=imelven
Bug 882817 - Fix QI implementation of HTMLTrackElement. r=bz

In certain situations we were failing debug builds due to an assertion
that HTMLTrackElement was not a nsIDOMNode or nsIDOMWindow when calling
NS_CheckContentLoadPolicy in HTMLTrackElement::LoadResource()

This patch fixes the QI of the HTMLTrackElement so that it can be queried
to an nsIDOMNode correctly.
Bug 882925 - Fix ICUnaryArith_Double stub kind. r=h4writer
Bug 882613 - Remove reference to nsIDocShellHistory in metro front end code bug 882079 missed. r=fyan
Bug 876562. Fix scrollport size calculation that didn't make a lot of sense. r=kats

It was taking the min over two values that weren't in the same unit (the first in CSS pixels, the second in dev pixels).
Bug 882193 - Remove nsIDocumentRegister. r=mrbkap.
Bug 851465 - Remove slim wrappers - stop constructing slim wrappers. r=bholley.
Bug 851465 - Remove slim wrappers - stop morphing slim wrappers. r=bholley.