Add support for hammerhead style sysfs rgb led controls

In practice it would work too, but a) from language point of view it is wrong (NULL is not necessarily zero - assigning pointer to zero is handled correctly, but no guarantees for memsetting etc) b) I like to spell out the initial values for clarity