Bug 961883 (part 0) - Some tiny HashTable comment tweaks. r=luke.

--HG--
extra : rebase_source : 749b61ec992335aa5e2be63340e88b04ff236967
Bug 961883 (part 1) - Measure and report the SourceDataCache. r=benjamin.

--HG--
extra : rebase_source : b599e19fb681e972b1f6e184c44f5a726a61009f
Bug 961883 (part 2) - Measure and report the StoreBuffer. r=terrence.

--HG--
extra : rebase_source : f298f0373b7fee99eee7a62060f882d628f97eb2
Bug 961883 (part 3) - Measure and report the Nursery. r=terrence.

--HG--
extra : rebase_source : 6f12d47ca8cedc96b0dd0477ca4f71de08e47181
Merge mozilla-central to mozilla-inbound
Bug 620935 - __noSuchMethod__ support for WebIDL r=bz
Bug 620935 - Make console object available in Web Workers, r=ehsan, r=bz
Bug 957893 - RequireWakeLock should not crash when the param is an empty string, r=ehsan
Bug 952042 - Remove fake focus-ring after findbar is closed. r=mikedeboer
Bug 948075 - Add expected conditions to Marionette. r=mdas r=dhunt
Merge mozilla-central to mozilla-inbound
Bug 939319 - Provide a drag-and-drop observer to allow event filtering. r=Enn
Bug 941144 - getWindows not matching Selenium command. r=dburns
Bug 947665 - RTCP stats in getStats and about:webrtc. r=jesup
Bug 959171 - Fix how to bind EGLImage in GrallocTextureHostOGL. r=nical
Bug 962000 - WifiGeoPositionProvider.isPublic() is busted. r=jdm
Bug 941145 - Rename goUrl to get for WebDriver compatibility. r=dburns
Bug 962288 - Don't call DeprecatedGetAsSurface unless it's Cairo. r=mattwoodrow

Changeset from Bug 959123 caused a performance decrease because
DeprecatedGetAsSurface was being called on an image that may not
be a CAIRO_SURFACE.

Reverted CairoImage surface members to public access as they were
before the patch from bug 959123.
Bug 962896 - Add source address to STUN logging. r=bwc
Bug 941148 - Rename screenShot to takeScreenshot for webdriver compliance. r=dburns