Reland #3 "Move manifest.mojom and content::Manifest to blink"

This is a reland of c07726e17cf5280456e8e118a7775bc60c2f2e6d

Original change's description:
> Move manifest.mojom and content::Manifest to blink
>
> ... as a part of Onion Soup project.
>
> This also required moving WebDisplayMode from public/platform
> to public/common since it's referenced both in manifest itself
> and, more generally, browser code.
>
> mojom::blink::Manifest is typemapped to blink::Manifest, which uses
> stl types and should be used by blink's embedder, not blink
> implementation.
>
> Bug: 704441
> Change-Id: I94d07bb028278f17d215f64c14552793d5f916ae
> Reviewed-on: https://chromium-review.googlesource.com/1006188
> Commit-Queue: Dmitry Gozman <[email protected]>
> Reviewed-by: Daniel Cheng <[email protected]>
> Reviewed-by: Reilly Grant <[email protected]>
> Reviewed-by: Kentaro Hara <[email protected]>
> Reviewed-by: Mathieu Perreault <[email protected]>
> Reviewed-by: Mounir Lamouri <[email protected]>
> Reviewed-by: Mikel Astiz <[email protected]>
> Reviewed-by: Scott Violet <[email protected]>
> Reviewed-by: David Trainor <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#554953}

TBR=dgozman
NOPRESUBMIT=true

Bug: 704441
Change-Id: Ia2c243f5b904629c354cc75989e3497999c40957
Reviewed-on: https://chromium-review.googlesource.com/1046025
Commit-Queue: Dmitry Gozman <[email protected]>
Reviewed-by: Kentaro Hara <[email protected]>
Reviewed-by: Dmitry Gozman <[email protected]>
Cr-Commit-Position: refs/heads/master@{#559746}
diff --git a/third_party/blink/public/mojom/BUILD.gn b/third_party/blink/public/mojom/BUILD.gn
index 79c32790..a772dea 100644
--- a/third_party/blink/public/mojom/BUILD.gn
+++ b/third_party/blink/public/mojom/BUILD.gn
@@ -23,6 +23,9 @@
     "frame/find_in_page.mojom",
     "leak_detector/leak_detector.mojom",
     "loader/prefetch_url_loader_service.mojom",
+    "manifest/display_mode.mojom",
+    "manifest/manifest.mojom",
+    "manifest/manifest_manager.mojom",
     "net/ip_address_space.mojom",
     "page/page_visibility_state.mojom",
     "quota/quota_dispatcher_host.mojom",
@@ -42,6 +45,7 @@
 
   public_deps = [
     "//mojo/public/mojom/base",
+    "//services/device/public/mojom",
     "//services/network/public/mojom",
 
     # TODO(https://crbug.com/822804): Remove when mojom bindings deps checks