sub channel support

syncs the API with https://github.com/xbmc/xbmc/pull/5290 and adds some entries to the demo add-on.

goes in before https://github.com/xbmc/xbmc/pull/5290