Backlight control

Apologies if this doesn't work properly.
For some reason github is showing a whole heap of extra commits that you've already taken care of, but the file diff looks right.