[Cast MRP] Media commands, media status, and SET_VOLUME.

Re-roll of https://chromium-review.googlesource.com/c/chromium/src/+/1372666

This patch implements media commands sent from the SDK to the receiver,
as well as media status messages from the receiver to the SDK.

This patch also implements the SET_VOLUME message which sets the system
level volume and not considered part of media commands.

Bug: 809249
Change-Id: If6569aa926c9a458f516f8ca9593a331c1916662
Reviewed-on: https://chromium-review.googlesource.com/c/1372666
Commit-Queue: John Williams <jrw@chromium.org>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
Reviewed-by: Takumi Fujimoto <takumif@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#622254}
Reviewed-on: https://chromium-review.googlesource.com/c/1407303
Cr-Commit-Position: refs/heads/master@{#622597}
32 files changed