Eliminated all dynamic memory allocation

- The ledshift, glowupdate, and delay code has been moved to a static function
  called commit.
- decode now uses commit
- Shutdown now calls commit 18 times to turn off all leds by shifting it out of
  the buffer.