Fix satellite channel IsDifferentTransponder() function. LNB type checking should only check tuning properties, not C# object equality, IDs, or names.
Add a couple of TODOs.
Trim channel names found in scans.
Remove the "text" suffix on analog channel names copied from teletext service names.
Ensure SetTunerState() leaves the tuner in a consistent state.
1. Don't forget to set the _state variable.
2. Rollback actions and/or order code carefully for tuners that use other tuner implementations as components (eg. DRI, SAT>IP).