Chromecast: fixes crash in AvPipelineImpl teardown.

(1) Making AvPipelineImpl ref-counted caused it to outlive some of
    its members, resulting in crashes. This is mitigated by introducing
    an explicit Finalize() API for {Audio,Video}PipelineImpl.
(2) "Stop" message was not propagated to the browser-side pipeline at
    all. This is now called in ~CmaRenderer.

R=lcwu@chromium.org,erickung@chromium.org,servolk@chromium.org
BUG=internal b/19628205

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

Cr-Commit-Position: refs/heads/master@{#319453}
5 files changed