added proportional easing to drive()

I'd like the bot to have a strong ease response when it gets
close to a wall.  So I added some code in the drive function
to add an easing adjustment to the base easing power
inversely proportional to the distance from the wall.
initial effort to get proportional easing

added work to .drive to make this happen
Proportional Easing Implemented

Also rewrote the comments section and added a file tracking the
size of the code base for the project.
proportional swerve implemented

it looks like the proportional ease gives him too much power in
tight quarters.  Look at some form of easing that is nice and slow.
In a situation where he is tracking alongside a wall we might be able
to draw the trip distance on an ease way down.  So the overall shape
of his response box is more acceptable for riding along close
to a wall, but when does get close the ease is more dynamic
Motor.h and more OOP

Moved motor comands and classes into Motor.h.  Also added a namespace
for Direction to make it available in more places.  Next OOP
improvement is to implement a controller class.  I just need to
think about the interface a little so I like it.
breaking down into
more oop...ready to test on the Arduino