Protocol changes for upcoming 0.27

This adds support for the protocol versions 76 and 77 that are used in the current mythtv/master.
76: http://code.mythtv.org/trac/changeset/d4dcff374e/mythtv
77: http://code.mythtv.org/trac/changeset/49dbed5be0/mythtv

This needs more testing before it can be merged.

-----
Also we have to check the database changes and adapt our code where necessary. (0.26 has scheme version 1307)
Diff: http://code.mythtv.org/trac/log/mythtv/mythtv/libs/libmythbase/mythversion.h?rev=master

1308: http://code.mythtv.org/trac/changeset/563fc37cb01ce702806396ecf70657906e5d7125/mythtv (default value for channel.icon changed to '')
1309: http://code.mythtv.org/trac/changeset/a1f979393d4897d91b338581a14a2e245d76fa16/mythtv (change recording types)
1310: http://code.mythtv.org/trac/changeset/9497ba1b63a5a6a91b06dbb85beea37444ef3ccc/mythtv (change recording types)
1311: http://code.mythtv.org/trac/changeset/463953fe7195866bec3fa52a3b844ef895ad4b91/mythtv (Housekeeping, does not affect us)
1312: http://code.mythtv.org/trac/changeset/1454557bc2b8120ac52625c0c71302b8250ffadb/mythtv (Settings for hardware profiler, does not affect us)
1313: http://code.mythtv.org/trac/changeset/4f023d72227d6f3be654fc1615483290674c288d/mythtv (DVD bookmarks, does not affect us)
1314: http://code.mythtv.org/trac/changeset/1a06d70ec4eca8136fd7f7659b474795a05c6dc8/mythtv (changed some timeouts, does not affect us) 
1315: http://code.mythtv.org/trac/changeset/9be80b77c163dd6575684e455dcac978e98d6214/mythtv (update MovieGrabber in settings; does not affect us)
1316: http://code.mythtv.org/trac/changeset/8acb5adf90cbe41c3de1c3084752aa70fbf52308/mythtv (add index, does not affect us)
1317: http://code.mythtv.org/trac/changeset/df5f9d29af0ac16552e6d70d8137658962831054/mythtv (unify some varchar types, dows not affect us)