[dvbviewer] cleanup timeshift api a bit

Allow fetching the TS buffer instead of wrapping all calls through
dvbdata. Additional implement GetBufferTimeStart, GetBufferTimeEnd
and GetPlayingTime.
[dvbviewer] minor cleanups in GenerateTimer