Added a simple Fade controller to demonstrate adding events

This is used to demonstrate how to add repeating callbacks and do a very simple fade.
I'd do dmx_data_size = min(dmx_data_size, DMX_UNIVERSE_SIZE)