Services API: Fix typo in Guide/GetProgramList preventing correct handling of a null EndTime
WebFronted: The 'for' attribute of <label> can only be used with form elements (yet another stupidity of the HTML spec).
When Start/Count are defined then limit then add them to the mysql query instead requesting everything then ignoring what we don't want.
Enable filtering of ChannelUtil::GetChanIDs to include only visible channels.
Services API: Add option to GetChannelInfoList to ignore hidden channels