Clamp led pattern blinking and color values to valid range
Clarify the resons for refusing to breathe the led
Fix breathing sequence restart

Reset at maximum step instead of using costly modulo operation.
Also avoids skipping step indices at size_t wrap over and will
not divide by zero in case we end up here with with no steps.