[pvr.tvh] reduce lock scope in various places
[pvr.tvh] avoid duplicate locking
[pvr.tvh] add missing locks
[pvr.tvh] fix confusion when logging retrieved recordings