Optimize CEpgInfoTag. No more copies, just shared pointers.

@opdenkamp This is the EpgInfoTag optimization we discussed in #5629.  
Good catch. As this header includes fileitem.h, where CFileItemList is declared, this can be removed. Thanks.