Chanfok fan light: change control_data type, add work_mode
- control_data was marked as hex, but may be base64 based on experience.
Because this is not actually used, it can only cause problems to decode it
(incorrectly), so mark it as string to llow either type to work.
- add optional work_mode, even though it can basically only be white with
no color_data, scene_data or music_data dps.
PR #2068