UPnP: Use codec, resolution and framerate info from RecordedFile.

The codec information is new. Using the resolution and framerate info from
RecordedFile reduces the number of queries per recording which means
faster loading of recording lists.
Fix a backend segfault in LiveTV following the addition of RecordingFile. Seems that on at least one code path RecordingFile can end up being NULL.