Multi file avc 2014 code

The code compiles without error for the Arduino Ardupilot. This is good, working, functional code and should be merged into the master branch and used for a baseline going forward.