Services API: Always include the chanID in a Program object

Even if the associated channel no longer exists, the chanid is one
half of the unique identifier needed to allow other related service
methods to be used, including deletion of a recording, editing of the
recording schedule or retrieval of further program detail or the
preview image.