cxx/controller: Store Satellite Config with lower-case Canonical Name
Right now, adding a satellite via addSatelliteConfiguration will not lower-case the name. That means
ControllerConfig cfg;
cfg.addSatelliteConfiguration("Dummy.Name", {});
REQUIRE(cfg.hasSatelliteConfiguration("Dummy.Name"));
will fail.
Downside: when deducing a config, all satellite names will be lower-cased.