Optimize CEpgInfoTag. No more copies, just shared pointers.

@opdenkamp This is the EpgInfoTag optimization we discussed in #5629.  
Wouldn't it be easier and perhaps more intuitive to just remove `explicit` from the `std::string` version?