One dimension support first commit.

Modes "bounce", "Pulse" and "Rainbow" imported from old iBeLight
repository.
[mode_fading] moved to generic modes, has to support 1D and 2D.
Build scripts and Makefile updated.