Thanks for the responses everyone, I just have a question about the TLC5940 that was suggested. It seems that from the connections ice seen online have the three legs of the LEDs hooked up to a seperate output pin of the driver and the long leg is connected to a power supply. Is that right, seems like an odd connection to me.
That's correct; the TLC5940 "sinks" current as do most LED drivers of its type. Also, as a corollary, your LEDs will only work with this driver if they are common anode (the three colors all share one anode pin) rather than common cathode.