fixes #106

added program start time column to use as a join column when joining
programs (recorded, upcoming, guide) to recordings, recording start
timestamp is the actual start time of the recording, program start time
is scheduled start time to the recording.  Now program deletes are using
the recording start time instead of the program start time and the join
from program to recording is now successfully made in all cases