complete library of abstract classes with concrete example

this version is the complete library of abstract classes necessary to
develop an OOP robot system on the Arduino platform.  The basic
foundation is that there are Sensor, Plant and Controller objects.
These objects communicate via feedback objects that they share.
The data necessary for a plant and controller to share (i.e. motor
commands) is stored in a concrete implemenation of the Message
class.