Add functions to libcmyth and librefmem to return their version info.
Add 2 new event types, ERROR and COMMFLAG_START.  Also, generate a unique
hostname on event connections to ensure that all events get delivered.
Start caching the myth protocol version of each backend to avoid
re-negotiating the protocol version for each connection.
Add support for Myth protocol versions 76 and 77.
Add support for the ALLOW_SHUTDOWN and BLOCK_SHUTDOWN myth protocol
commands.
Replace the library wide mutex with individual mutexes on certain data
structures.
Add cmyth_proginfo_stop_recording() and cmyth_proginfo_check_recording().
Merge remote-tracking branch 'cmyth/master'

Conflicts:
	SConstruct
	libcmyth/SConscript
	libcmyth/connection.c
	librefmem/SConscript
Update the mythping example app to allow it to display information about
the MythTV recorders, scheduled shows, and upcoming recordings.
Merge remote-tracking branch 'cmyth/master'

Conflicts:
	libcmyth/SConscript
Add a bunch of recorder and live TV improvements.
Merge remote-tracking branch 'cmyth/master'

Conflicts:
	libcmyth/SConscript
Misc live TV changes for libcppmyth.

Also add an example Python application for live TV.