Massively reduced memory requirements

The Arduino firmware has been rewritten to use the minimal amount of RAM required to get the desired functionality. It now uses the more thoroughly developed etherCard library, which uses significantly less RAM and allows for other cleanups of the code.

The strip hardware is accessed without the use of the LPD8806 library, removing the array to store old color information which was never used.

All this makes it possible to run a five meter strip (160 LED's @ 32/m) on an Arduino with an ATmega168, or 15 meters on a more modern one with an ATmega328.