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.
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.