Bug 1056427 - Stop PRenderFrame from managing PLayerTransaction since it hasn't worked since the layers refactoring. r=roc

--HG--
extra : rebase_source : 38c86648bb8e59a6b992bd377acb9aacb418c98b
bug 1047696 - mark a number of classes MOZ_FINAL to get compilers to devirtualize more r=froydnj
Bug 1056899 - Don't free COW element arrays until after sweeping, r=jonco.
Bug 1056805 - IonMonkey: Don't call opName(), a virtual function, for spewing when spewing isn't enabled r=luke
Bug 1056805 - OdinMonkey: Don't run EliminateDeadResumePoints when compiling in asm.js mode r=luke
Bug 1031410 - IonMonkey: GVN: Don't set isGuard() unnecessarily in IonBuilder. r=sstangl
Bug 1055974 - Enable MP3 decoding in WMF PDM. r=padenot
Merge m-c to m-i

--HG--
extra : rebase_source : 76298d970d75f13c5315889f6a0167ef6430b4a7
Bug 1056534 - Add logging to stubbed out member functions to speed up debugging.  r=cajbir

--HG--
rename : content/media/mediasource/SubBufferDecoder.cpp => content/media/mediasource/SourceBufferDecoder.cpp
rename : content/media/mediasource/SubBufferDecoder.h => content/media/mediasource/SourceBufferDecoder.h
rename : content/media/BufferDecoder.cpp => content/media/webaudio/BufferDecoder.cpp
rename : content/media/BufferDecoder.h => content/media/webaudio/BufferDecoder.h
Bug 1056537 - Move MediaDecoderReader::FindStartTime down to only remaining user, OggReader.  r=cpearce
Bug 1052240 - Add mochi-wrapper generator and template files. - r=kamidphish
Bug 1052240 - Generate mochi-wrapper files. - r=kamidphish
Bug 1052240 - Fix test failures. - r=kamidphish
Bug 1052240 - Rearrange some code. - r=kamidphish
Bug 1052240 - Mark tests to fail/skip. - r=kamidphish
Bug 1056537 - Bustage fix: move DecodeToFirstVideoData back to MediaDecoderReader for now.  r=UNDISCLOSED TREETOPS
Bug 1057196 - Make MediaCache cache size bigger for mochitests. r=kinetik
Bug 1057110 - Add separate PRLogModule for AppleDecoderModule.  r=cpearce

The apple media decoders are quite noisy. Switching them to their
own "AppleMedia" log module simplifies the output when debugging
demuxer-specific issues.
Bug 1057110 - Don't log h.264 sample sha1 by default. r=cpearce

This was useful for comparing input between different demuxers
but isn't really necessary now that things are running. Can be
removed when things are more stable.
Bug 1036781 - Part 4: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit for Baseline code. r=jandem