#126 add TVHApiClient to abstract the calls to the api. refactored EpgStore to use apiClient