Merge branch 'ArduinoDue' of https://github.com/collin80/GEVCU into ArduinoDue
Merge branch 'master' of https://github.com/collin80/GEVCU into ArduinoDue
Update VS2012 project files to include new files that were added to project.
Initial implementation of brake input

Implemented to read an analog brake pressure sensor. This makes the regen
scale with brake pressure so both systems apply at once.
Extra comments in code and implementation of automatic op/gear state in DMOC

The DMOC code now automatically sets enabled op state when you try to go into gear. No more having to manually do this. Also, it won't actually shift into gear until the op state is enabled. This should make things completely automatic except that you still have to specify whether to go forward or backward.
Removed improper cast in memcache page read
Update pin configuration to match revision 3 DueD Shield
Fixed pin definition for outputs to properly match V3 board.
Added initialization code for sys params, fixed up sys_io a bit.
Add polling of digital inputs to enable/disable driving
Updated work in progress document.
Merge branch 'ArduinoDue' of https://github.com/collin80/GEVCU into ArduinoDue
Reworked the ADC code to add smoothing and be better code
Updated to use 16 samples for ADC readings + prepare to support calibration
Add blinken lights, loosen throttle tolerance, change throttle defaults to be Due appropriate.
Fixes to allow use of VCU without a computer
Merge branch 'ArduinoDue' of https://github.com/collin80/GEVCU into ArduinoDue
Disable brake input for now. It breaks things (har har)
Fixes to make system startup time drop from 3 seconds down to 16ms. MUCH BETTER!
More fixes for quick start up and ability to disable drive

Additional calls to handleTick to make sure DMOC stays active

Disable the DMOC if the drive enable switch is not on.