backblink: divide blinkgroups into two states

- add an on-blinkgroup
- make existing one the off-blinkgroup
- added test mode to manually start/stop blinking via synapse

blinkgroups provide a way to modify the on or off timing
of every nth blink, which allows for more blink patterns.