Bug 936583 - Make common chunk trailer use a common struct; r=billm

--HG--
extra : rebase_source : c9a34087a60cd5df0f3b7ec0c32b602ab1159611
Bug 932066: Turn input[type="color"] style on or off based on a -moz-system-metric pseudoclass instead of an %ifdef. r=jimm
Bug 934419 - Split CompartmentOptions off from ContextOptions; r=bholley
Merge m-c to inbound.
Bug 933563 - Consolidate ReportUseOfDeprecatedMethod and WarnOnceAbout. r=sicking, r=ms2ger
Bug 935741 - Use HGPLAIN to fix version detection of non-English Mercurial releases. r=gps
Bug 936163 - Fix profiling-specific sandbox whitelist for x86_64. r=kang

There is no sigaction, only rt_sigaction.
Bug 936710 - Add an option to propagate flags to the nested shells. r=luke
Bug 936019 - fix intermittent test_findelement.py, r=jgriffin
Bug 937303 - Make CC logger to pass information about compartments, r=mccr8

--HG--
extra : rebase_source : 48545d4c83d88f34773ca84e542aa13316ca38c6
Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb)
Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu)
Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff)
Bug 935228 - Toggle debug traps only in debug mode. (r=jandem)
Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb)
Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink)
Bug 937227 - zero-initialize fields in nsWindowSizes; r=njn
Bug 934673 - Fix nsRandomGenerator::GenerateRandomBytes can leak r=keeler
Backed out changeset 3d769520a0be (bug 937303) for build bustage