[pvr] code optimizations for CPVRRecordings

This adds serveral code optimizations for class CPVRRecordings.

* adds shared_ptr for CPVRRecordings
* use iterators where possible