Make TV Provider support lib in-sync with master branch

This change includes program metadata fields defined for new guide sytle
launcher view.

framework changes:
  ag/1832870
  ag/1833599
  ag/1832478
  ag/1845182

Test: passes test cases.
Bug: 34844897
Change-Id: Ib7c68bbdf1b057100cdc2c5079beb53ee507cdd4
6 files changed