* [mqtt.homeassistant] support non-RGB lights dynamically decide which type of channel to expose. also send "down-typed" commands to the proper topic. this also sets the groundwork for supporting template and JSON schemas Signed-off-by: Cody Cutrer <cody@cutrer.us>