Use visual hint for active items with transform.
Makes expiration interval configurable.
Comply with the linter.
Fix fo shorter and wider images in preview.
Make the epg list widget more self contained.

Move the epg cache handling logic inside the epg widget and make it use
the global error handling. Global error handlong for the main component
as well.