Bug 1079628 - Record the number of bytes decoded on a per-decoder basis. r=tn

--HG--
extra : rebase_source : d479aeb16595648f61adee8e0ad18558f5d9e6ba
Bug 1079653 (Part 1) - Move decode telemetry data from DecodeRequest to Decoder. r=tn

--HG--
extra : rebase_source : cd86116a2df649eb14ce2db55c5b2c2b90b0f4f8
Bug 1079653 (Part 2) - Remove DecodeRequest::mBytesToDecode. r=tn

--HG--
extra : rebase_source : 44b8aa4989b504e10854534cb26a2a2567676fa9
Bug 1079653 (Part 3) - Make decoders track whether they need to flush data after getting a new frame. r=tn

--HG--
extra : rebase_source : c2022c4dd83dbcc87199b4b51335215cbc9adcb0
Bug 1079653 (Part 4) - Move the recording imgStatusTracker onto RasterImage. r=tn

--HG--
extra : rebase_source : ee06a99abfaf5c2a6f53f562088ceb453bfe2259
Bug 1079653 (Part 5) - Move decode status tracking onto RasterImage and remove DecodeRequest. r=tn

--HG--
extra : rebase_source : 1276b94c41d240fba2ad4df4d5812483c10f6f27