Bug 846204 - Unregister DocManager from DOM event listeners. r=tbsaunde
Bug 842147 - Translate JS exception from CaptivePortalDetector into informative debug message. r=vchang
Bug 834172 - Implement CreateDecoder in DecoderTraits. r=cpearce

The class DecoderTraits knows about all supported decoders. Adding
an interface to create decoder instances simplifies all users of this
functionality. nsHtmlMediaElement has been updated to use the new
function.
Bug 834172 - Implement IsSupportedTypeInVideo in DecoderTraits. r=cpearce

This change moves the policy of supported media types in the element
nsHTMLMediaElement to the DecoderTraits class. The codec-specific code
has been removed from the media element.
Bug 834172 - Implement CreateReader in DecoderTraits. r=cpearce

MediaDecoderReaders are now created from within DecoderTraits. The
codec-specific code has been removed from class MediaDecodeTask.
Bug 834172 - Don't export codec functions from DecoderTraits. r=cpearce

All codec-specific code is hidden within DecoderTraits and available
from generic interfaces. This patch removes the codec-specific
functions from DecoderTraits' public interface.
Bug 834172 - Remove GStreamer flags from webaudio Makefile. r=cpearce

With the move of all codec-specific code to DecoderTraits, there is no
need to pass compiler flags for GStreamer when building the webaudio
library. This patch updates the Makefile template accordingly.
Bug 820834 - Abstract about:home storage and make it async-ready.
r=gavin
Bug 823547 - Store the snippets version along with the snippets.
r=adw