extend IPTV hack to handle PAT with two entries but only one program

Fixes #11791

(cherry picked from commit 3bd3c71551a938eec2bb50feb48501136704392d)
Be less aggressive about clearing the bookmark on exit.

Refs #7994.  We shouldn't automatically clear the bookmark at the end
of the recording if the "Clear bookmark on playback" setting is false.
(cherry picked from commit 670cb2d55c36f57ca056babccef1d99ae4c4bad0)

Conflicts:

	mythtv/libs/libmythtv/tv_play.cpp
Update binary version after 525ac31dd2215e5ce46fc3b70f7ba883d99b736a.
MythMusic: fix playback of some radio stations

Make sure the maximum size of the QTCPSocket read buffer is set appropriately.

This seems to throttle the sending of readyRead() signals sent to us from
QTCPSocket better otherwise once we fill our buffer and don't read anything in the
readyRead() slot the QTCPSocket will eventually not send any more signals causing
us to run out of data.

Fixes #11872.

(cherry picked from commit 6ddaba216d8f6a7e178d4acfe6930458fb532d05)