Refactors TTS controller to content from chrome.

This is the first step in a refactor, and moves only
the TTS controller header but none of the logic, in order
to keep changes relatively small.

Refactoring the TTS controller to content is the first
step in displaying the audio icon in tabs when TTS is
speaking.

BUG: 517317
Change-Id: Ic8c4c06e13001feec5c880691055ff0604127260
Reviewed-on: https://chromium-review.googlesource.com/c/1341154
Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Commit-Queue: Katie Dektar <katie@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611028}
43 files changed