Simplified RunningColorDot

Reduced the complexity of the program (and possible small visual errors) by reducing the number of 'timed' events to one (the change of color). Progression of the trail is now expressed in number of color changes.

This ensures that the changing of color and the trail movement are factors of eachother, which prevents problems where the trail moves in a jerky fashion because of aliasing between the movement and the painting of it.
Fixed slowdown of previous commit

Reverted the introduction of delay() in favour of the timing based on planned time for the next step. Cleaned up some other bits of code and changed the handling of forward motion. This now happens when the [counter for color changes] modulo [colorChangesPerSte] equals zero.
Merge pull request #3 from edelooff/master

Update Frack repos to latest from origin