blinkencontrol: reduce code size, implement fadeonoff