Add calls to getAnalog to the sys_io_adc_poll function to make ADC readings respond quickly whether anything is using them or not.
Merge branch 'master' of github.com:collin80/GEVCU

Conflicts:
	sys_io.cpp
Added some preliminary code to support the BMS in Think/EnerDel battery packs
Set digital I/O to a known state immediately on start up so that mosfets don't conduct until we want them to.
A bit more implementation for BMS
Commented out cleanBuffer which I don't think we need.
Big changes: Reorganized throttle a bit to allow brake calibration as well, moved digital i/o setup to beginning of program, Added BMS support

Sorry this is such a large and hydra like update.
Some refinements on eclipse based development
Merge remote-tracking branch 'upstream/ArduinoDue' into ArduinoDue

Conflicts:
	.cproject
Made the DeviceManager functions that return a pointer to the current brake, throttle, and motor controller also instantiate a dummy object if nothing existed so that there is always an object to call even if it does nothing.
Fixed up brake calculations, fixed a problem with EEPROM storage for throttle params
Added ability to save brake parameters with the serial console.
Merge pull request #24 from neuweiler/ArduinoDue

Arduino due
Merge branch 'ArduinoDue' of github.com:collin80/GEVCU
Merge branch 'master' of git://github.com/cgalpin/GEVCU and fix up merge problems
Add parent call to PotBrake tick handler method to make brake work with new throttle detector
Add missing "break" in serial console.
Add support for arbitrary command lengths (previously all commands were four characters) and changed the brake parameter code to use "else if" like Charles had done to the rest of the commands.
Fixed improper line ending character. On accident it was hex 0x13 instead of decimal 13.
Big ugly update: Added passthrough for wifi, extra parameters for throttle (# of throttles, subtype)