Allow the EPG to be called from ViewScheduled and ProgList.

Also add the ability to set the initial time when calling the EPG.
The primary use case for this is to more easily check what shows
preceed a scheduled recording to see if padding needs to be added in
case live programming runs late.