Bug 869406 - Really enforce non-parallel build of ICU. r=gps
Backout fc9733225130 (bug 784739) for breaking VS2012 builds

While VS2012 isn't tier-1 platform, a significant number of Windows
developers rely on it and have complained about this issue.
Bug 926330 - Make DirPickerFileListBuilderTask threading assertion fatal. r=smaug
b=923106 recompute frequency dependent parameters when OscillatorType changes r=padenot

mSquare, mTriangle, and mSaw are not initialized in the OscillatorNodeEngine
constructor, just like they are not initialized when switching to
OscillatorType::Sine.  These parameters are initialized if and when switching
to the OscillatorTypes that use them.

mFinalFrequency, mNumberOfHarmonics, mSignalPeriod, mAmplitudeAtZero,
mPhaseIncrement, mPhaseWrap are not initialized in the OscillatorNodeEngine
constructor, just like they are not initialized immediately on switching
OscillatorType.  These parameters are initialized in
UpdateParametersIfNeeded(), conditional on mRecomputeParameters.

--HG--
extra : transplant_source : a%C1%83%03%03%5CJ%88%99j%A0%93%05%92%06%CA%D6%8B%00%21
Bug 926583 - Fix -Wbitwise-op-parentheses warning in nsZipHeader.cpp. r=dtownsend
Bug 923542 - Draw to the correct destination rect when computing alpha masks. r=ajones
Bug 740598 - Add CopyRect API to Moz2D. r=Bas
Bug 740598 - Add optimized version of CopyRect for the cairo backend. r=Bas
Merge m-c to inbound
Bug 922976 - Skip gfx/tests/crashtests/394751.xhtml on Tegras for constant failures to load
Bug 922942 - Use Moz2D for android snapshots. r=roc
Bug 922942 - Use Moz2D for canvas snapshots when the canvas and content backends don't match. r=roc
Bug 922942 - Clean up some no longer used ShadowLayers code from BasicLayers. r=roc
Bug 922942 - Add a Validate() pass to BasicLayers to avoid needing to create a dummy destination context. r=roc
Bug 926258 - Remove gfxFlattenedPath as it doesn't match the abstraction we want for Moz2D. r=roc
Bug 926258 - Implement a Moz2D version of gfxPath. r=Bas