Updated RGBLed to extend from ILed
Implemented UltrasonicRangeSensor as a wrapper around NewPing.