Use SkJpegEncoder in WebKit platform

This also makes CanvasAsyncBlobCreator use SkPngEncoder, since it is
natural to land jpeg and png together here.

The motivations for using Skia encoders are:
***Support for embedding ICC profiles
***Support for linear unpremultiplication and blending
***Support for multiple color types (including F16)
***Support for multiple alpha types (possible follow-up optimization)

As a long term refactoring goal, we should be able to delete
the WebKit image encoders and the ui/gfx image encoders, thus
leaving one set of image encoders to maintain.

Incidentally, I think this CL is also a nice simplication for
CanvasAsyncBlobCreator.

BUG=713862

Review-Url: https://codereview.chromium.org/2878333004
Cr-Commit-Position: refs/heads/master@{#472781}
11 files changed