Optimize CEpgInfoTag. No more copies, just shared pointers.

@opdenkamp This is the EpgInfoTag optimization we discussed in #5629.  
could you please use `CEpgInfoTagPtr epgNow = channel.GetEPGNow();` as we prefer this style. IIRC we discussed it already in another PR ;)