PVR: initial support for sub channel numbers

Just the basics. Display only and only works with 'using backend channel numbers' enabled (so backend->xbmc only)

I've seen quite a lot of feature requests on the forum and trac for this from ATSC users.

Demo add-on with some demo sub channels can be found here: https://github.com/opdenkamp/xbmc-pvr-addons/tree/subchannels
i thought i remember our coding style guide saying lower case for these. and I want to see when reading that this is not a class or a pointer to it. so don't agree on this one