[argustv-fix] fixed error that occurred when adding a Timer with " in the title
[mythtv-cmyth ]Remove 'failed to connect to mythtv backend' notification

Currently if the addon is unable to connect to a previously working backend
(because backend is suspended or unreachable via network) it displays a pop up
every 10 or so seconds, which appears in all menus and over video/visualizations
and plays a notification sound.
[cmyth] Improve separator checking in cmyth_rcv_string

This improves the checking for string separators []:[].
In case a string ends with a part of a separator, the
code did not find the correct separator.

It was reported by a user that a recording "Title ["
breaks the loading of recordings because it does not
recognize the string's end. The protocol showed
"...[]:[]Title[[]:[]Subtitle...", and cmyth_rcv_string
returned "Title[[]:[]Subtitle".
Fixed several bugs:
- Reducing logging during live tv and playback of recordings.
- Now explicitly telling backend when live tv viewing ends, rather than relying on detection of the socket closing. This solves a problem some users were having with live tv buffer files left on the disk.
- Fixed broken genre.
Merge pull request #178 from Red-F/argustv_frodo_addtimerfix

[argustv-fix] fixes error adding Timer
Merge pull request #191 from sub3/frodo

Fixed several bugs:
Fixed a bug that could cause an EPG event with no description to have a copy of last show's description, or cause a crash if the user was unlucky.
[mythtv-cmyth] Revert TCP_RCV_BUF_DATA_SIZE to prevent stuttering

A value of 128000 causes stuttering on linux x68_64.
Reverting to the original value of 65536.
Merge remote-tracking branch 'upstream/frodo' into frodo
[mythtv-cmyth] Release v1.6.10
[mythtv-cmyth] Start development v1.6.11
[cmyth] Connect Playback or Monitor

- New functions to connect as Monitor or Playback to the backend
[mythtv-cmyth] Connect Playback or Monitor

Add 'playback' flag to the initializer of MythConnection and select annoucement type.
- Recording stream control connection use Playback annoucement to prevent backend shutdown.
- Addon control connection use Monitor annoucement to allow backend shutdown.
[cmyth] Add cmyth_mysql_get_prog_finder_chan

Function allows to find the current program on the given channel.

Thanks to Aubrien for the patch.
[mythtv-cmyth] Set start/end time for instant recordings correctly

Add FindCurrentProgram to find the currently active program on a given
channel. When adding a instant recording, set the correct start/end time
from this program.

Thanks to Aubrien for the patch.
Merge pull request #192 from sub3/frodo

Fixed a bug with EPG events with no description
Merge pull request #193 from fetzerch/pr-v1.6.10

[mythtv-cmyth] Release v1.6.10
Merge remote-tracking branch 'upstream/frodo' into frodo

Conflicts:
	addons/pvr.mythtv.cmyth/addon/addon.xml.in
	addons/pvr.mythtv.cmyth/src/cppmyth/MythConnection.cpp
	addons/pvr.mythtv.cmyth/src/pvrclient-mythtv.cpp
[cmyth] New EPG structures replacing "cmyth_program"

- Memory segments of shared pointers are now handled by librefmem tools.
[mythtv-cmyth] New EPG structures replacing "cmyth_program"

- New class MythEPGInfo as smart pointer for cmyth_epginfo.
- Memory segments of shared pointers are now handled by librefmem tools.