Change led behavior + fix tests.

The BLINK command will not set the LED's state to OFF once it's
done anymore.
If you blink an even number of time (duration/freq) then the led
state will be the same as it was when blinking started.

Unit test have been update to show this.