Bug 997445 Windows ShellService Fixups @2014-04. Port Firefox fixes: Bug 950368, Bug 950372, Bug 980415. r=Neil
a=bustage fix CLOSED TREE

Bug 950368 - Make nsWindowsShellService's WriteBitmap act on a Moz2D SourceSurface instead of a Thebes gfxASurface.
Bug 950372 - Convert imgIContainer::GetFrame to return a Moz2D SourceSurface instead of a Thebes gfxASurface.
Bug 980415 - Fix multiple points in the codebase where we fail to call DataSourceSurface::Unmap().