Make thread state changes opt-in for clients with an onThreadState handler (bug 1037514); r=fitzgen

--HG--
extra : rebase_source : 94232bb18e4f3dbeef3df827b05b5cc1be37b36e
Bug 1040335 - Enable Unified Autocomplete. r=ttaubert
Bug 1042984 - Add extensive logging and descriptive crash data for library load errors. r=mfinkle
Backed out changeset 7086cfb5b6fe (bug 1016529) for breaking the Android build
Bug 1037235 - toolkit/loader doesn't check module compatibility
Bug 1016529 - Update builders to include google play services. r=sbruno
Bug 1041534 - Refactor search tests to remove some code duplication. r=MattN
Fix a bunch of uncaught exceptions in the debugger tests (bug 1013945). r=me
Backed out changeset 1340475e6954 (bug 251903) for mochitest 3 on windows test failures
Bug 1042100 - add test for _introduceNewBuiltinWidgets, r=Unfocused
Bug 1040761 - Re-add state info for experiments async shutdown blocker from bug 1012924. r=gfritzsche
Bug 1043331 - add http:// to hosted app location if missing. r=jryans
Bug 997970 - add search suggest to Amazon for en-US. r=ttaubert
Bug 1038174 - Prevent a race condition when writing the experiments cache. r=gfritzsche

We now mark the experiments cache as clean before writing the cache.
This means that any changes to the data between collecting it and when
the actual write executes will properly mark the cache as dirty.

--HG--
extra : rebase_source : 1c8b2dd2365ff2c27e7b545c5347ab178d6818d9
extra : histedit_source : a6b10099af6e8d4c67450e9f4afef403d5b74436
Bug 1036036 - Stop leaking docshells in Session Store tests. r=ttaubert

When adding a SHistoryListener in the Session Store test frame script
we were creating an intermediate global variable that was rooting the
docshell. This prevented things from being GC'd properly.

I've removed this intermediate variable and we should no longer keep
the docshell alive. This will probably also fix Bug 1036031.

--HG--
extra : rebase_source : 1394966f4180da44c4c29c8bba9842f7daf614fd
extra : histedit_source : e60ce5cf45b52e85207bf2f69882df86fa628ed7
Bug 1043524 - Define group variable is an existing parser is passed; r=jgraham

While I was here, I removed the try..except in favor of failing fast.
Before, we were only making cosmetic changes. Now, we actually need the
group for mach to work. It makes sense to stop ignoring errors.

This fixes a regression from d53d1c6cdf13 / bug 951733.

--HG--
extra : rebase_source : aeb6c99a945eaff32cf86fa481d03c0c8dee593a
extra : amend_source : f1e29385bf8ca8ac250a04f81e7e955c4152b476
Bug 1019159 - Remove unused category registration prefs. r=gwagner
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/9b2fac1245c8
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Merge pull request #22024 from KevinGrandon/bug_1041985_search_places

Bug 1041985 - [Search] Enable places

========

https://hg.mozilla.org/integration/gaia-central/rev/fa46b987f183
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1041618 - [Search] Enable places r=daleharvey
Bumping manifests a=b2g-bump
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/ad56e7047114
Author: Zibi Braniecki <zbigniew.braniecki@gmail.com>
Desc: Merge pull request #21959 from zbraniecki/1041252-update-mozl10n-api-in-system

Bug 1041252 - Update mozL10n API use cases in System. r=etienne, alive

========

https://hg.mozilla.org/integration/gaia-central/rev/3fdf4a14e1a6
Author: Zbigniew Braniecki <gandalf@mozilla.com>
Desc: Bug 1041252 - Update mozL10n API use cases in System

========

https://hg.mozilla.org/integration/gaia-central/rev/a4adb40db83f
Author: Etienne Segonzac <etienne@segonzac.info>
Desc: Merge pull request #22106 from etiennesegonzac/bug-1042083

Bug 1042083 - Implement App Titlebar r=alive

========

https://hg.mozilla.org/integration/gaia-central/rev/7dede7a0e8b1
Author: Etienne Segonzac <etienne@segonzac.info>
Desc: Bug 1042083 - Implement App Titlebar