Bug 720641 - Integrate GCLI into developer tools global toolbar; r=dcamp,dão,robcee,zpao

--HG--
rename : browser/devtools/webconsole/test/browser_gcli_break.html => browser/devtools/shared/test/browser_gcli_break.html
rename : browser/devtools/webconsole/test/browser_gcli_commands.js => browser/devtools/shared/test/browser_gcli_commands.js
rename : browser/devtools/webconsole/test/browser_gcli_inspect.html => browser/devtools/shared/test/browser_gcli_inspect.html
rename : browser/devtools/webconsole/test/browser_gcli_inspect.js => browser/devtools/shared/test/browser_gcli_inspect.js
rename : browser/devtools/webconsole/test/browser_gcli_integrate.js => browser/devtools/shared/test/browser_gcli_integrate.js
rename : browser/devtools/webconsole/test/browser_gcli_require.js => browser/devtools/shared/test/browser_gcli_require.js
rename : browser/devtools/webconsole/test/browser_gcli_web.js => browser/devtools/shared/test/browser_gcli_web.js
Bug 753618 - Remove outdated default theme icons and previews from Add-ons Manager. r=bmcbride
Bug 749626 - Theme update: make the close button code generic and implement the dark theme for menulists. r=dao
Bug 692409 - Add a pretty resizer and the dark theme to the debugger. r=rcampbell
Bug 733747 - Highlight changed items in the rule view. r=msucan
Bug 673148 - (async-webconsole) Fix nsFrameMessageManager crasher; r=smaug
Bug 752031 - Librarify the jsreftest suite; r=dmandelin

Moves the random .py implementation files into a lib subdirectory.

--HG--
rename : js/src/tests/manifest.py => js/src/tests/lib/manifest.py
rename : js/src/tests/progressbar.py => js/src/tests/lib/progressbar.py
rename : js/src/tests/results.py => js/src/tests/lib/results.py
rename : js/src/tests/tasks_unix.py => js/src/tests/lib/tasks_unix.py
rename : js/src/tests/tasks_win.py => js/src/tests/lib/tasks_win.py
rename : js/src/tests/tests.py => js/src/tests/lib/tests.py
Bug 745326 - Make Map/SetObject keys/values relocatable; r=billm

Since they use HashTable internally, we need their keys to derive from
RelocatableValue, rather than HeapValue. This also modifies the marking to allow
for the relocation, when that happens.

--HG--
extra : rebase_source : b2499e3354fda99a0ea7a349443c2adef717146b
Bug 753619 - Fix progress bar totals in jstests.py; r=dmandelin

Something in the previous refactorings has messed up the display of the
progress bar such that it occasionally jumps over 100% and 80chars.
Bug 750301 - add static asserts internal and xpcom accessible roles are the same, r=tbsaunde, f=surkov
Bug 673148 - (async-webconsole) Part 1 - Make console API async; r=rcampbell,felipc
Bug 673148 - (async-webconsole) Part 2 - Make script and style errors async; r=rcampbell,felipc
Merge central with inbound.
Bug 750216 - don't export headers that aren't used outside, r=surkov, r=roc, f=tbsaunde
Bug 689707. Use lower precision bilinear interpolation. r=joe

This takes the bilinear interpolation code from Skia. It
uses 4 bits of precision instead of 8. This lets it interpolate
two components at a time because the results fit in 16 bits.

The lower precision code is only used in the fallback code
and not in any of the specialized code for NEON. This means
pixman gives different results depending on the cpu which isn't
great. However, this was easiest and the NEON code doesn't
gain as much from using lower precision.

Skia actually uses even lower interpolation when working with
565 but that's harder to plug in right now, and this gives
a reasonable improvement.
Bug 746066 - Contacts API: Add v1 and v2 fields. r=fabrice,sicking
Bug 722603 - Add 3d transforms debugging code to nsBlockFrame. r=roc
Bug 722603 - Improve dirty rect calculation with 3d transforms and preserve-3d. r=roc
Bug 749118 - Translate the source correctly in RasterImage::CopyFrame. r=joe
Bug 751497 - replace nsHTMLSelectOptionAccessible::GetSelectState by nice inline, r=surkov, f=hub