Mojo C++ bindings: support passing associated interface pointers/requests in method parameter lists and structs.

The following will be in future CLs:
- passing associated interface pointers/requests in unions, arrays, maps;
- check non-nullable.

BUG=546067

Review URL: https://codereview.chromium.org/1475813002

Cr-Commit-Position: refs/heads/master@{#361760}


CrOS-Libchrome-Original-Commit: 12432a295405b68f039a30e1411b583b5871afd4
26 files changed
tree: f64df3792a255448984f55df9f164bf0e3fc6030
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/