Add gamma control
This uses file descriptors instead of arrays to fix https://github.com/swaywm/wlroots/issues/1135.
It also adds descriptions and clearer semantics. reset_gamma
is removed in favour of using the destroy
request, and a failed
event is added.
As always, comments are welcome. Do we want anything else in this protocol?