b=1042504 update speex resampler to speexdsp 305e54ea r=padenot

Upstream SATURATE32PSHR changes conflict with Gecko's SSE runtime
detection patch.  That patch is updated to reduce deviation from
upstream.

--HG--
extra : rebase_source : fdaf355f802b944fcbe286e076ca19dc6bc33f80
b=1042504 use direct resampler for 48->44.1k r=padenot

Transplanted from patch by Gregory Maxwell <greg@xiph.org>
http://git.xiph.org/?p=opus-tools.git;a=commitdiff;h=f426ab52

--HG--
extra : rebase_source : 457a874135b4fea8649d72299be96a79e7dcda64
Bug 1041914 - Convert the fourth quarter of MFBT to Gecko style. r=Ms2ger.

--HG--
extra : rebase_source : 588fa9c0d1e819e1826835c4ef4a1428a927bf93
Bug 1041510. Allow z-index overrides of 0 to work correctly on display items. r=roc
Bug 1033442 - Automate tracking of the GCRuntime's gcBytes; r=jonco,sfink
Bug 1032880 - Disable 'transparent content with displayports' warning in tests. r=tn

--HG--
extra : rebase_source : 21ea67d322cb4a780b67584be4047f6ca8ac6690
Backed out changeset 6ab8ef0895ca (bug 1032880) for bustage
Bug 1038615 - Report GMP decoding/encoding errors asynchronously. r=jesup
Bug 1041384 - Update GMP APIs for decrypt without decoding and reporting capabilities. r=jesup
Bug 1042342 - Add GMPDecryptor::DecryptingComplete() to gmp-api. r=jesup
Bug 1038888 - Extend system memory reporter to report ion memory. r=njn

--HG--
extra : rebase_source : 39dbc0a696d67c1a239876ec8ca412527fc2712e
Bug 1041510 - Add some missing newlines when dumping display list sets, and include z-index in the dump. r=tn
Merge m-c to inbound
Bug 1031107 - Part 1: Fix DoLogTestDataForPaint when using temporary layer managers. r=kats
Bug 1031107 - Part 2: Don't restrict out-of-flow frames dirty area to the viewport when not painting. r=tn
Bug 1031107 - Part 3: Skip display port visibility when computing plugin geometry. r=tn
Bug 1031107 - Part 4: Union the display port dirty area in nsSubDocumentFrame. r=tn
Bug 1031107 - Part 6: Subtract from the visible region in nsDisplayScrollLayer if we're not using APZ. r=tn
Bug 1031107 - Part 7: Don't set ignore scroll frame without APZ. r=tn
Bug 1031107 - Part 8: Set display ports on tiled scrollable layers. r=tn