Jp447 -- Peppy made serious fixes and implemented DataFieldManager

Fields now upload in the right order.  Also made some minor changes to how upload works.  Restructured our constants into a single file.  Added complete support for gyroscopes (in case we get a device that actually uses it). Restructured and comment so of our code to make it easier to follow.