Big changes to Channels and Sensors. Each sensor now has a return data channel as well as a return string channel. Seemed like a good idea at the time.

Compiles, but does not run yet.
Fixed a problem with the Ground sensor. Added RGB.java to make easier to pass the readigns. May have a bug with the range sensor.