Add support for hammerhead style sysfs rgb led controls

It is kinda modular already, so it just needs chopping up + fixing some thinkos along the way.
But, that kind of refactoring is better to do as a separate task.