Improved Keyboard and Finer grade motor control ready

The motors still need some logic that includes having the controls work around the deadzones but that is a pre-existing annoyance.  The version technique to make sure people have loaded the most recent Arduino firmware is the biggest hack in this. I was worried someone would load just the cockpit with the motors plugged in and get hurt when the cockpit spun up the motors when people are use to it being idle because the shift in the new range for microseconds.

I did notice that the keycodes for + and - have had known issues with firefox and opera in the past. I added comments but I don't know if it is a current issue.