ipc: Clean up interface of attachment broker.

AttachmentBrokerUnprivileged now has a method
DesignateBrokerCommunicationChannel which is used by non-broker processes to
designate an IPC::Channel as the communication medium for brokerable attachment
messages. IPC::Channel has a new member attachment_broker_endpoint_ which causes
it to pass all messages through the attachment broker before forwarding them to
the listener.

BUG=493414

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

Cr-Commit-Position: refs/heads/master@{#341143}
14 files changed