Bug 896268 - Use a stateless approach to synchronous image decoding. r=jdm
Bug 943803 - Use a reentrant monitor instead of unlocking for notifications in RasterImage. r=jdm
Bug 862909 (Part 1) - Call CurrentStatusTracker() with the decode lock held in OnImageDataComplete. r=tn
Bug 862909 (Part 2) - Make sure we hold the decode lock when calling DoError. r=tn
Bug 862909 (Part 3) - Assert that we own the decoding mutex in CurrentStatusTracker. r=tn