Bug 866151 - Clean up usage of nsCycleCollector.h and nsCycleCollectorUtils.h. r=smaug,bsmedberg

--HG--
rename : xpcom/base/nsCycleCollector.h => xpcom/glue/nsCycleCollectionJSRuntime.h
Bug 716716 - Add templated way to iterate over purple buffer entries. r=smaug
Bug 864344 - Remove unused code for NS_Alloc failures in the cycle collector. r=smaug
Bug 798165 - Make nsTimeout more of a real cycle collected class. r=smaug
Bug 866679 - Rename DOMSVGZoomEvent to SVGZoomEvent. r=Ms2ger

--HG--
rename : content/svg/content/src/nsDOMSVGZoomEvent.cpp => content/svg/content/src/SVGZoomEvent.cpp
rename : content/svg/content/src/nsDOMSVGZoomEvent.h => content/svg/content/src/SVGZoomEvent.h
Bug 866679 - Convert DOMSVGZoomEvent to WebIDL. r=Ms2ger
Merge m-c to inbound.
Bug 863943 - Fix for intermittent browser_webconsole_bug_602572_log_bodies_checkbox.js | Test timed out; r=me
Bug 865859 - Update mozbase deps, r=ahal
Bug 866342 - Use try/catch around weakref.get(), r=mdas
Bug 867089 - Validate the playbackRate before using it. r=ehsan

--HG--
extra : rebase_source : 6e4065d4db69cb2d13f7ba5c05fbe9c74db03bf3
Bug 867089 - Test for invalid playbackRate values on an AudioBufferSourceNode. r=ehsan

--HG--
extra : rebase_source : 215d7cbe21144a3ed2a0642e49f10c4f10d1d66a
bug 866747 - stroke glyphs individually instead of making a single path for the entire text run. r=bas
Bug 866527 Part 2 - Fix ctypes rooting hazards r=terrence
Bug 865923 - Use solid shapes for inverse listSelector drawables. r=lucasr
Bug 866521: Deal with other PixelFormats for Gralloc buffers. r=bjacob
Bug 864017: Deal with GrallocPlanarYCbCrImage on the client side. r=bjacob
Bug 866952: Unregister from old GrallocBufferActor when switching buffers. r=bjacob
Bug 866785 - Move repeated nsIFrame::List implementations code to a new method, ListGeneric, for re-use.  Cleanup and improve the code a bit.  r=roc

Specifically:
* move all the frame dump methods to nsIFrame. Especially nsFrame::ListTag
  was annoying, often requiring a cast to nsFrame*.
* print common values in the same order for all types of frames
* print fluid continuations as "next-in-flow=%p" and non-fluid as
  "next-continuation=%p" (as before)
* print the style-context more compactly, e.g.
  "[sc=0x7faa6b60e0a0] pst=:first-line" becomes
  "[sc=0x7faa6b60e0a0:first-line]"
* suppress printing visual/scroll-overflow rects when they are identical
  to mRect and do the same for nsLineBox::List where it was especially
  hard to see which lines actually had real overflow
* fix a bug that printed the child list name at the far right when the
  principal list was empty (making it hard to see)
* print the address of child lists (other than the principal list) to
  help debug frame list property bugs
* s/NS_IMETHODIMP/void/
Bug 865006 - Enable more xpcshell tests on Android; r=jmaher DONTBUILD