Added ColorSensor object

It is still lacking the 'sensor' part.  But it has full
control of the light.

This is the beginning of how I expect things to
work in the high-level interface.