Bug 1100725 (Part 1) - Don't shut down decoder in DoImageDataComplete. r=tn
Bug 1100725 (Part 2) - Consume all the contained decoder's invalidations in nsICODecoder. r=tn
Bug 1100725 (Part 3) - Take invalidations after decoder shutdown in FinishedSomeDecoding. r=tn
Bug 1100725 (Part 4) - Assert that we always consume all decoder progress and invalidations. r=tn