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
can't find the old coding guide, but we use uppercase non-camelcase on the api, camelcase in parts of the code, etc., so it doesn't look like we still use that guide ;-) I'll change it to uppercase to match the API, which is where it will be moved anyway soon, if we add support for these subchannels to groups