[mythtv-cmyth] Start development v1.6.12
[cmyth] __cmyth_rcv_data: End string with 0 before printing it
[cmyth] Cosmetics in livetv files
[cmyth] Cosmetics in file.c
[cmyth] Improve global speed of Live TV playback (read and seek)

Hold handled chain and file and not dereference any more.
Now client doesn't need to hold a mutex because handled resources will never be
freed during operations. Also it is possible because none of volatile values are
critical in the context of these operations.
[cmyth] Fix memory leak in cmyth_livetv_chain_setup
[cmyth] cmyth_rcv_free_inputlist: cmyth_rcv_ulong() sourceid failed (22)

Bail out when feedback is "EMPTY_LIST"
[mythtv-cmyth] Improve global speed of Live TV playback (read and seek)

Update according to cmyth changes. Client doesn't need to hold a mutex anymore,
because handled resources will never be freed during operations.
[cmyth] Remove unused Live TV functions

After the Live TV chain has been reviewed, a chain entry cannot be incomplete.
So a valid chain entry is added in one pass.
Therefore chain_add_url, chain_add_file and chain_add_prog can be removed.
[cmyth] Add field parentid to cmyth_recordingrule

This adds the field parentid to cmyth_recordingrule in order to keep
track of the main recordingrule (in case of an override rule).
For main recordingrules, this value will be 0.
[mythtv-cmyth] Add ParentID and SetParentID to MythRecordingRule
[cmyth] Add cmyth_recordingrule_dup to recordingrule.c
[mythtv-cmyth] Add MythRecordingRule::DuplicateRecordingRule
[cmyth] Cosmetics in cmyth_local.h
[cmyth] Filter out manual programs

For 'manual search' recordings, the backend creates entries in the program
table with 'manualid' set to the related rule.

These programs should not selected in the database queries:
- cmyth_mysql_get_guide
- cmyth_mysql_get_prog_finder_char_title
- cmyth_mysql_get_prog_finder_time
[cmyth] Extend debug log in cmyth_mysql_get_guide
[cmyth] Cosmetics in recordingrule.c
[cmyth] Cleanup leftover cmyth_mysql_get_prog_finder_time2 in cmyth.h
[cmyth] Let backend handle findid for recordingrules

The field findid is handled by the backend and should only be set on
INSERT and UPDATE.
[cmyth] Fix type initialization in cmyth_recordingrule_init

A new recording rule should be initialized with type RRULE_NOT_RECORDING
instead of RRULE_DONT_RECORD. The type RRULE_DONT_RECORD is reserved
for override rules.