Clean up Mojo embedder APIs
Some preparatory work for introducing new internal IPC protocol. Cleans
up how Mojo is initialized, deletes some dead code, reoganizes embedder
API surface and extends existing documentation, establishes the basic
concepts of broker and broker client processes, and introduces a nominal
unified API for managing physical process connections.
BUG=696031
TBR=alokp@chromium.org
TBR=tsepez@chromium.org
Change-Id: Ibb8750218dc672e73ecf46aa5c3cb540769d46a0
Reviewed-on: https://chromium-review.googlesource.com/495371
Reviewed-by: Ken Rockot <rockot@chromium.org>
Reviewed-by: Jay Civelli <jcivelli@chromium.org>
Commit-Queue: Ken Rockot <rockot@chromium.org>
Cr-Commit-Position: refs/heads/master@{#469351}
CrOS-Libchrome-Original-Commit: c7f6819e1e825876b2df2a3b5b378eebfe684c65
12 files changed