Improved random colors, added rainbow mode

Random colors are now loaded from the EEPROM, generated first by a
python script.
A rainbow mode allows to show changing colors.