[mythtv-cmyth] Prevent channel update for recorder if keeping recording

Add a new flag MythRecorder::m_channelLocked to prevent channel update when keeping recorder. Switch channel operation will use fallback method and  reopen the livestream with a new recorder. So current recorder is preserved until the end of kept recording or timer delete.