Fix pvr related music player labels on GUIInfoManager

Has seen during integration of Radio RDS in XBMC the music player info generate always the CPVRChannel class new if not present, with this e.g. 
- CPVRChannel* channel = m_currentFile->GetPVRChannelInfoTag();
- return channel ? channel->FormattedChannelNumber() : "";
has always then returned a new class "0" string without PVR.

Used this to identify PVR channel on music OSD skin with 
<visible>Player.HasAudio + !IsEmpty(MusicPlayer.ChannelNumberLabel)</visible>
and found it.
Hello @Jalle19,

with this call from FileItem, if it was not present before, always a new CPVRChannel class become created with:
CPVRChannel* CFileItem::GetPVRChannelInfoTag()
{
  if (!m_pvrChannelInfoTag)
    m_pvrChannelInfoTag = new CPVRChannel;
 
  return m_pvrChannelInfoTag;
}

With the "if (m_currentFile->HasPVRChannelInfoTag())" it become checked before.

Also all points in this area looks a bit muddled up.