Bug 748440 - Part 1: Add heap-committed-unused and heap-committed-unused-ratio memory reporters, and rename some JS memory reporters to match.  Also add back the js-gc-heap memory reporter. r=njn

--HG--
rename : browser/components/privatebrowsing/test/unit/test_privatebrowsing_telemetry.js => browser/components/privatebrowsing/test/unit/test_privatebrowsing_autostart.js
rename : browser/components/privatebrowsing/test/unit/test_privatebrowsingwrapper_telemetry.js => browser/components/privatebrowsing/test/unit/test_privatebrowsingwrapper_autostart.js
rename : security/manager/ssl/src/TransportSecurityInfo.cpp => security/manager/ssl/src/nsNSSIOLayer.cpp
rename : security/manager/ssl/src/TransportSecurityInfo.h => security/manager/ssl/src/nsNSSIOLayer.h
extra : rebase_source : 237a72f9b82f0e39dd0f15afa6056f231dc58358
Bug 748440 - Part 2: Report heap-committed-unused{,-ratio} in telemetry. r=taras

--HG--
extra : rebase_source : 5c864364d48a51697330b11a6ea2bcc5849d6394
Back out 28cfc474ab58 (bug 742626) for xpcshell bustage
Bug 746703 - Set targetSdkVersion to 14 in AndroidManifest.xml to disable legacy menu button [r=blassey]
Bug 749107 - Set the texture unit before binding the tile texture and change the texture ordering in ImageLayer to leave texture unit 0 bound. r=jmuizelaar
Bug 737075 - unmark gray strongly held observers implemented in JS. r=bsmedberg, smaug
Bug 738641 - Account for rounding errors when reporting page size from JS to Java. r=Cwiiis
Bug 750195 - java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.onDestroy(GeckoApp.java) r=bnicholson
Bug 750159 - Sometimes we get 'browser is null' errors in onLocationChange so remove the need for the browser r=mbrubeck
Bug 743153 - Use ContentUris.parseId instead of RepoUtils.getAndroidIdFromUri. r=rnewman, a=blocking-fennec (dependency)
Bug 713524 - Batch bookmark inserts. r=rnewman, a=blocking-fennec
Bug 749857 - Don't upload history records without URI or visits. r=liuche, a=blocking-fennec
Bug 750476 - Fix comment in gc/Barrier.h (r=NPOTB)
b=634719 Add a helper to get the nsDragService r=roc

--HG--
extra : rebase_source : cd811aee525b1675b47573e313f6804112d78ef0
b=497498 schedule event dispatch in response to GTK drag target signals to avoid running the event loop at unexpected times r=roc

--HG--
extra : rebase_source : 881ad7c0efa85174347059a9f53b3a5bd4c76696
b=497498 move drag event dispatch logic from nsWindow to nsDragService r=roc

--HG--
extra : rebase_source : ec52cbad0d1efff13c989e8b5061f7fc3445b92b
b=497498 move nsWindow::UpdateDragStatus to nsDragService::UpdateDragAction r=enndeakin

--HG--
extra : rebase_source : e8198557c42f804cbe7ef758c8d8048af45722ec
b=497498 remove nsIDragSessionGTK r=roc

--HG--
extra : rebase_source : a8029599d50bfff6ca10cce73a35fb8854e868ab
b=634719 don't start a new source drag session until the previous has completed r=roc

--HG--
extra : rebase_source : 1165a447cf141b5ec34446e6e95ab66f815168f7
b=634719 schedule event dispatch in response to GTK drag end signals to avoid running the event loop at unexpected times and dispatch leave events in the right order r=roc

--HG--
extra : rebase_source : 32b86a8d4bc691bf3c1f2d9e1ca13eab68fa4810