use OneButton lib for buttons, changed variables

- mode and brightness buttons now support click, double-click and hold.
- automatic mode change now selects random effect instead of „next“