Bug 690970 - Part 1: Unmark gray read barrier for weak maps. r=billm, a=lsblakk

--HG--
extra : rebase_source : 89df065893849e467b21201f1997b3976fc380f1
Bug 690970 - Part 2: Unmark gray read barrier for watchpoints. r=billm, a=lsblakk

--HG--
extra : rebase_source : ccebc7d0d2da583e67673bbf40744c0b6e27420e
Bug 690970 - Part 3: Fix black-gray edges in weak containers at start of CC. r=billm, a=lsblakk

--HG--
extra : rebase_source : ba32730dfa5012d73fceb55b30be4b3ec11d9179
Bug 821329 - Set charCode of keypress event when TextInputHandler::InsertText() is called without native key event. r=smichaud, a=lsblakk

--HG--
extra : rebase_source : 7868d685b553185d773ea6de3209b4b76c68f49e
Bug 826471 - Add JSAutoCompartment in nsWindowSH::NewResolve. r=bholley, a=akeybl

--HG--
extra : rebase_source : e35aa11872b47cb3949d9fdf74e876dcbff1c6cb
Bug 827304 - Rename browser_clickToPlayPluginScriptAccessPopup.js because it's long. r=jaws, a=lsblakk

--HG--
rename : browser/base/content/test/browser_clickToPlayPluginScriptAccessPopup.js => browser/base/content/test/browser_CTPScriptPlugin.js
extra : rebase_source : 7116a81d0f0c563a9f064e76eb96a77b18f3230c