Fix: set of dict should use .values(), else set of dict keys is created,
API.activatePendingChannels
Improve API.setChannelList
Scheduler.getScheduledRecordings() set Recording._id to timerId (to be
improved), Extend Recording.toDict() and add
API.getNumScheduledRecordings()