converted to C++
Working version with ongoing changes to improve 'twinkling' with Rainbow lights, then same for other 'programs'
Added macro for testing
Converted to C++ for better partitioning of christmas tree types