Initial commit
Initial code commit for the WalkingLights sketch.

Connect your LPD8806 RGB LED strip to the appropriate SPI pins on your
arduino and upload the sketch. The Adafruit LPD8806 library is required.
Added Serial control features to switch the various color waves on and off.
Also fixed the jerkiness when the position byte overflowed. All movements are now bounded
by the color's own repetition length. The green wave (which runs backwards) has an additional
check to ensure that the position is always positive (modulo in C++ goes negative, not fun).
Fixed indentation and replaced the trivial if clauses to enable waves with ternary expressions.
Removed LPD8806 library dependency; WalkingLights no longer has external dependencies. Runs a good bit faster, but is still relatively slow to animate.
Massively simplified (and sped up) the code. No longer allocating a large chunk of memory to write in and then write to the strip.

All writing to the LED strip happens directly from the function that calculates the wcolor wave. This means that there's no time lost in buffering all the color information to a chunk of memory, and then writing that chunk of memory to the strip. All sending of information is done using plain SPI.transfer() methods instead of "spooky" writing to SPDR and waiting for other registers to clear.
Further grouping of type declarations and definitions.
Move WalkingLights sketch into its down directory
Merged the WalkingLights repository with this one, adding it as a minor project.