Optimize CEpgInfoTag. No more copies, just shared pointers.

@opdenkamp This is the EpgInfoTag optimization we discussed in #5629.  
Is this necessary? Isn't it the same as creating a new instance of `CEpgInfoTagPtr`?