Bug 944088 - Make MP4Reader::Init() assume mLayersBackendType=LAYERS_NONE if it doesn't have a decoder owner. r=kinetik

This ensures that if the MP4Reader fails to get a decoder owner, we
don't abort the media load, but instead we will assume that we don't
have an advanced layers backend, and so fallback to software decoding on
Windows.
Bug 943721 - Make MP4Reader restrict its codecs output to H.264 and AAC. r=kinetk

We should restrict the output of MP4Reader to H.264 and AAC so that we
don't end up invoking rogue platform decoders (if that's even possible).
This means that we won't play MP3 audio inside MP4, that's deliberate.
Bug 943660 - Remove nsIMemoryReporter::name, because it's (a) unused and (b) a bad idea.  r=mccr8.

--HG--
extra : rebase_source : f2ccff7972d7161e2290fd3db70463524c55f230
Bug 936964 (part 1) - Make StartupCache ref-counted.  r=aklotz.

--HG--
extra : rebase_source : 8693264a4347938dde6532730a5bc730384edf51
Bug 936964 (part 2) - Make SurfaceCache ref-counted.  r=seth.

--HG--
extra : rebase_source : 0f6be3429ce653ca01bb5db7c8520c7e996acf67
Bug 936964 (part 3) - Make nsCycleCollector ref-counted.  r=mccr8.

--HG--
extra : rebase_source : f781c197b20354eda4622d436d5ef3429ce2481b
Bug 936964 (part 4) - Make MediaMemoryTracker ref-counted.  r=kinetik.

--HG--
extra : rebase_source : fced8b650971a152299fcf07a9ee75936d1810a2
Bug 936964 (part 5) - Make WebGLMemoryReporterWrapper ref-counted.  r=bjacob.

--HG--
extra : rebase_source : 4a0d989d47ee2687d0a9a77ac0a31b1cfb0009a6
Bug 936964 (part 6) - Rename WebGLMemoryReporterWrapper as WebGLMemoryTracker.  r=bjacob.

--HG--
rename : content/canvas/src/WebGLMemoryReporterWrapper.h => content/canvas/src/WebGLMemoryTracker.h
extra : rebase_source : 7a215cf3dbcf0b78f8ab823828360dd0cfba26d3
Bug 936964 (part 7) - Make lots of classes report their own memory consumption, instead of using a separate reporter class.  r=mccr8,sr=bz.

--HG--
rename : content/canvas/src/WebGLMemoryReporterWrapper.h => content/canvas/src/WebGLMemoryTracker.h
extra : rebase_source : 611e8d35907959b163aeced1c4ffe1d265048fe6
Bug 936964 (part 8) - Make nsCacheService report the disk and memory cache devices.  r=hurley.

--HG--
extra : rebase_source : 19895d97debc6ce028b8eb167179127e5e50b6da