Bug 1033387 - Update JSBeautify and move it into toolkit r=fitzgen

--HG--
rename : browser/devtools/shared/Jsbeautify.jsm => toolkit/devtools/jsbeautify/beautify.js
Bug 994732 - Make "Disable Cache" in Devtools persist (only when the toolbox is open) r=jwalker, r=pbrosset
Bug 1035106 - Add new APIs to DOMUtils: colorToRGBA, isValidCSSColor & cssPropertyIsValid r=bz
Bug 1039471 - Only restart loader if RecentTabsPanel is still attached (r=margaret)
Backed out changeset c1d47fd03032 (bug 1035106)
Bug 1016405 - Update the icons in the context menu to have the correct size, HiDPI, and inverted variants. r=mdeboer
Wait for scratchpad to finish before ending the test (bug 985423). r=me
Merge mozilla-central to fx-team
Bug 1037908 - Remove unwanted text shadow on box model inforbar;r=mratcliffe
Bug 1040048 - Register the OpenH264 plugin from the OpenH264Provider on startup. r=bsmedberg
Bug 1001309 - Provide a way to clear private data on Exit. r=liuche, bnicholson
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/c4b69393794b
Author: Arnau <arnau@arnaumarch.com>
Desc: Merge pull request #21817 from rnowm/1036147

Bug 1036147 - [B2G][Gaia] Lengthy button text does not wrap to second line in 2.0 causing truncation in multiple locations for multiple languages r=pivanov

========

https://hg.mozilla.org/integration/gaia-central/rev/6a9fe50a29de
Author: rnowm <arnau@arnaumarch.com>
Desc: Bug 1036147 - [B2G][Gaia] Lengthy button text does not wrap to second line in 2.0 causing truncation in multiple locations for multiple languages
Bumping manifests a=b2g-bump
Bug 1037342: Close file descriptor in BluetoothSocket (under bluetooth2/), r=btian

Currently, BluetoothSocket leaks its file descriptor on close
operations. With this patch when Gecko closes an instance of
BluetoothSocket, the file descriptor is now closed as well.
Bug 1039216: Fix build break when building JB 4.2 (under bluetooth2/), r=btian
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/35a2623cdfba
Author: Carsten Book <tomcat@mozilla.com>
Desc: Merge pull request #21129 from guilherme-pg/bug1000323-force-reauth-when-disabling

Bug 1000323 - Reauthenticate the user when disabling Find My Device. r=gerard-majax

========

https://hg.mozilla.org/integration/gaia-central/rev/f4edba14e016
Author: Guilherme Goncalves <guilherme.p.gonc@gmail.com>
Desc: Bug 1000323 - Reauthenticate the user when disabling Find My Device.
Bumping manifests a=b2g-bump
Bumping manifests a=b2g-bump
Bug 1037079 - [B2G][Clock] Fix alarms and timer alerts. r=bz
Bumping gaia.json for 3 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/8b562113c66b
Author: Luke Chang <lchang@mozilla.com>
Desc: Merge pull request #21853 from begeeben/1039931_replace__proto__

Bug 1039931 - [gaia][system] Replace __proto__ with Object.create, r=alive

========

https://hg.mozilla.org/integration/gaia-central/rev/f15b2ba97acb
Author: Yi-Fan Liao <begeeben@gmail.com>
Desc: Bug 1039931 - [gaia][system] Replace __proto__ with Object.create

* Remove usages of __proto__ in the system app.

========

https://hg.mozilla.org/integration/gaia-central/rev/9f9a68779fc2
Author: Dale Harvey <dale@arandomurl.com>
Desc: Bug 1038326 - Fix layout issues with searchWindow and children. r=alive