ImageCapture: introduce image_capture Blob to allow move-only semantics

https://crrev.com/2166713002 introduce usage of STL/WTF
types for image_capture. But that translated bindings of
 array<> to const std::vector<>& which forced strange
const_cast<>s to avoid copies.

This CL bundles mime_type and data into a mojo::Struct
that is move-only, hence avoiding the copies of, potentially
large, photo frames.

BUG=630040

Review-Url: https://codereview.chromium.org/2167313002
Cr-Commit-Position: refs/heads/master@{#407333}
13 files changed