Add support for loading season, episode and total episodes (as obtained from guide data) for recordings.

Values from guide data are stored in recordedprogram table (inherited from
program table), these are only used if those provided by the user or
metadata lookup scripts in the recorded table are missing.