Use Live TV order for the card list.

In many cases, the list of available cards was being returned in card
ID order, when it would be more appropriate (and correct) to use the
Live TV order.
Allow Live TV to be entered from the top-level Program Guide.

This allows the user to start Live TV on a specific channel from the
Program Guide grid.  Otherwise, the user needs to wait for Live TV to
start and tune the initial channel, then find the channel actually
wanted, and wait for it to be tuned.  This also provides a workaround
when the default initial channel is untunable for some reason.

Currently, if the desired channel is not tunable (e.g., all capable
recorders are already busy), it will fail.

Refs #11913.
Revert "Allow Live TV to be entered from the top-level Program Guide."

This reverts commit 7555b69babe1e600a33978ecf0d60756bf391e40.
Revert "Use Live TV order for the card list."

This reverts commit 7ed0e9dc03ccd542567dee8b27724438166aa3b7.
Use Live TV order for the card list.

In many cases, the list of available cards was being returned in card
ID order, when it would be more appropriate (and correct) to use the
Live TV order.

This fixes a regression introduced in
dc6a18af542c9de80f06cc22485d6ac8b932dfeb.

(cherry picked from commit 2bb4d08dd087646f7c88557d6d822f98e4e1933a)
Bump ABI version after 9ecf7a69ffc00d3f03dbb4c7a611a02d1f19f702.