[pvr] some more cleanup and a few minor changes

@xhaggi @opdenkamp if you could take a look?

If you want to I could separate d7813fd
The boolean is defined in so many interfaces that I don't feel like changing it now.