[mythtv-cmyth] Make / Break EPG broadcast UID

New functions to encode and decode program key in broadcast UID.
- MakeBroadcastID(): Use same algorythm (1.8.13) but use channelID to identify the channel
- BreakBroadcastID(): Decode timecode / channelID to find program at time.

Break broadcast id can run only with XBMC PR#3828. Else EPG hook data is empty.
[mythtv-cmyth] EPG menu hook to create recording rules

To manage "Not recording" rules with PVR timer screen:
- Enable menu hook setting "Show/Hide not recording rules"

To create special recording rules:
- Add EPG menu hook "Record all showings (this channel)"
- Add EPG menu hook "Record this showing every week"
- Add EPG menu hook "Record this showing every day"
- Add EPG menu hook "Record one showing (all channels)"
- Add EPG menu hook "Record new episodes (this channel)"