Add in RGBMatterRelay for dealing with matter lights
* Required refactoring the interfaces pretty heavily, mainly RGBRelay
-> RGBMQRelay being another layer
* This also required fixing up the lights.yaml on consumption, because
yaml unmarshalling requires all the various types to get things at
different layers
* There's a little wonkiness when it comes to relaydata, since I'm just
using RGBRelayData over again and ignoring routing key on matter
* No error checking besides an exit 1 when the websocket horks up for
matter (ehhhhhhhhhhhh)