[pvr.tvh] don't use the same channel number for all unnumbered channels

This should hopefully fix some issues with random order that pvagner on the XBMC forums has. It is also in line with what pvr.hts does (although it uses the channel index + 1000, but in the newer tvheadend version channel index is a very large number so it doesn't really make sense to use it as channel number).