Services API: New Guide/GetProgramList endpoint

This returns a flat list of programs matching the given filters.

You can filter by time period, title, keyword
(title/subtitle/description), cast member and category. Filters can be
combined, although combining the keyword and title filter may not make
much sense.

You can sort by title, starttime, channel and duration in ascending or
descending order.

Example uses include listing 'All Films starring Daniel Day Lewis', or
'All episodes of 'Friends' on the TiredRepeats channel'.

Negative filters, i.e. listing all episodes except those starring an
actor is not presently offered but may be added later.

There are no current plans to allow filters on the same data
e.g. Channel A OR Channel B.