Bug 998377 - Stop nulling out nsInProcessTabChildGlobal::mGlobal during DelayedDisconnect. r=smaug

This is already cycle-collected, so no extra work needs to happen.
Bug 998377 - Stop calling ReleaseWrapper in DelayedDisconnect(). r=smaug

AFAICT, nobody ever calls PreserveWrapper. Presumably, the CC machinery should
take care of us here.
Bug 998377 - Remove mDelayedDisconnect and friends. r=smaug
Bug 613659 - Implement box-decoration-break in the style system.  r=cam
Bug 613659 - Add "skip sides" and border/frame size parameters to GetBorderRadii().  Add an inline convenience method for the old signature.  r=cam
Bug 613659 - Implement box-decoration-break layout for border/box-shadow and paddding/margin for inlines.  r=cam
Bug 613659 - Implement box-decoration-break layout for backgrounds.  r=cam,jmuizelaar

--HG--
rename : layout/reftests/backgrounds/background-size-each-box.html => layout/reftests/backgrounds/background-size-clone.html
rename : layout/reftests/backgrounds/background-size-cover-each-box.html => layout/reftests/backgrounds/background-size-cover-clone.html
rename : layout/reftests/backgrounds/background-size-cover-continuous.html => layout/reftests/backgrounds/background-size-cover-slice.html
rename : layout/reftests/backgrounds/background-size-continuous.html => layout/reftests/backgrounds/background-size-slice.html
Bug 613659 - Remove remaining vestiges of -moz-background-inline-policy.  r=cam
Bug 613659 - Reftests for box-decoration-break.  r=cam
Bug 613659 - Change mode-lines and indentation to 2-space indent.  r=cam
Bug 613659 - Minor whitespace fixes.  r=cam
Bug 613659 - Make GetBorderRadii non-inline to make it compile on Windows.  r=dholbert
Bug 997700 - Fix build issues with LUL and --enable-warnings-as-errors.  r=nfroyd.
Bug 998155 - IonMonkey: Constify congruentTo and mightAlias. r=h4writer
Merge m-c to inbound.
Bug 988653 - Fix 'border-image' layout for fragmented boxes and add support for both box-decoration-break:clone/slice.  r=cam
Bug 990353 - Make the decision to discard source entirely per-global, rather than per-script. r=luke

This is effectively a policy decision based on the kind of code we expect to be
running somewhere. This is in contrast to lazy source, which is often a practical
per-script consideration of whether or not we can retrieve the source if requested.

More importantly, tracking this information on the global is much easier to
get right than tracking it on the script.
Bug 990353 - Add a pref for system source discarding. r=bent
Bug 990353 - Flag for discarding where appropriate. r=bent
Bug 990353 - Give tests/chrome its own moz.build file, like tests/mochitest. r=mshal

We also add a mochitest.ini file, which will eventually be used for http-served
files that are associated with chrome mochitests.