Make control_event_conf_changed() take a smartlist of config_line_t

control_event_conf_changed() currently takes smartlist(k, v, k, v, …), which is an unexpected API.

We should change it so the keys and values are part of a config_line_t struct, and the smartlist contains config_line_t.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information