[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.
[cmyth] Code and headers cleanup

- Remove deprecated functions
- Cleanup headers public and local
and insignificant changes.