Bug 1057904 (Part 1) - Use RawAccessRef in FrameBlender and related classes and clean up. r=tn

--HG--
extra : rebase_source : 3db04af1bc426e325be884a59f0bb77491f3bb09
Bug 1057904 (Part 2) - Make imgFrame::LockImageData and UnlockImageData private. r=tn

--HG--
extra : rebase_source : 8656f0cb4e7bd0a43829e05569081cfd5944e025
Bug 1060869 (Part 1) - Add lifetime control to SurfaceCache. r=dholbert

--HG--
extra : rebase_source : f206133c8076aa17afc93d6ffd7f6fabbc8de4d5
Bug 1060869 (Part 2) - Store the first frame of a RasterImage in the SurfaceCache. r=tn

--HG--
extra : rebase_source : a342c3212d1ce3dcc69be11517abea3d88cad217
Bug 923302 - Add explicit memory reporting for SurfaceCache. r=njn

--HG--
extra : rebase_source : 08187da628ee01f41a2722913ddd0461c446808c