Use centralized EPG data structure

Introduces new epg structured data and its loading. The generalized loader collects all
epg records for all iptv channels and serves the data from a central
repository. This allows the implementation of epg clean up based
on time lapse