Optimize CEpgInfoTag. No more copies, just shared pointers.

@opdenkamp This is the EpgInfoTag optimization we discussed in #5629.  
Could be that the other constructor is explicit to prevent being called with NULL. I'd leave this for now and open a separate PR for this change.