Merge mozilla-central to mozilla-inbound including australis

--HG--
extra : amend_source : ea6e6ce90b225ac5058e9ba3a907628feb96c8a0
Bug 826114 - Support Filter Effects specification feColorMatrix saturate type range. r=mstange
Bug 961408 - Ensure all the APZC_LOG statements in APZC print the relevant instance. r=botond
Bug 957560 - Clear the newly allocated d3d TextureClient if the allocation flags says so. r=nrc
Bug 960840 - Don't disable avx2 when updating libvpx. r=cpearce DONTBUILD

Jan reminded me we reset this in update.py, so we need to remove
the lines here as well as enabling avx2 in the linux builds as
we did in bug 946639.
Bug 959156 - Jit-test basic\bug839215.js OOMs on Windows test machines; r=terrence
Bug 958381: Make comparisons with float32 aware of the need of a coercion; r=sstangl

--HG--
extra : rebase_source : ea5c1398759e872b4b003347932259e17cb746f6
extra : amend_source : d322b83230eef8330023afbfe8b5c400dc57ec65
Bug 958816 - Make strings in nsIStackFrame API sane, r=bz
Bug 961712 - Buffer (f)printf_stderr on Android. r=gal

Android logging functions append newlines to all output. Layout debugging
(and perhaps other areas) relies on being able to print partial lines, making
its output almost unreadable. This change adds manual buffering between
newlines, making the output readable again.
Bug 958816 - UUIDs updated to make strings in nsIStackFrame API sane CLOSED TREE
Bug 938717: Bug 666816 follow-up: Remove some selection listener cruft from findbar.xml. r=evilpies
Merge m-c to m-i
Back out 171c124a1402 (bug 961712) for debug b2g mochitest crashes after timeouts
Merge m-i to m-c