We have a webserver ! (and a logger)
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
removed machina specific code, removed lcd implementation, fixed
upper/lowercase of class names, variables and enums. started modification
of CANHandler to support both can buses and allow devices to subscribe to
messages (required for Brusa controller and CAN throttle)
adjustments to allow TickHandler to call devices
Added throttle detection/calibration
Merge cgalpin's changes that add throttle calibration
Misc debugging stuff.
Canbus was being improperly initialized. This is now corrected.
Additional comments, addition of raw adc mode

Raw ADC mode allows for use of this code without the "proper" analog board. The analog board has differential output and so uses 8 ADC inputs for 4 actual inputs. Setting RAWADC reverts all the fancy stuff and gives you access to the normal Arduino ADC readings.
Fixed/Corrected ThrottleDetector to use proper analog routines.
Some additional code for the fault handler.

It is commented out because it registers a fault for every
time it happens and throttle faults thus create an
avalanche of faults.
Merge branch 'ArduinoDue' of git://github.com/neuweiler/GEVCU into ArduinoDue

Conflicts:
	GEVCU.ino
	PotThrottle.cpp
	PotThrottle.h
Merge remote-tracking branch 'upstream/master'

Conflicts:
	CanHandler.h
	DmocMotorController.cpp
	DmocMotorController.h
	GEVCU.h
	GEVCU.ino
	MemCache.cpp
	MemCache.h
	MotorController.cpp
	PotThrottle.cpp
	PotThrottle.h
	PrefHandler.h
	Throttle.h
	can_handler.cpp
	config.h
	device.cpp
	device.h
	motorctrl.h
	pref_handler.cpp
	throttle.cpp
	timer.cpp
	timer.h
merged remaining parts from ArduinoDue branch
Merge branch 'master' of git://github.com/neuweiler/GEVCU into ArduinoDue

Conflicts:
	GEVCU.ino
Slight fix to re-enable throttle debugging... sort of.
prepare CanHandler for device subrscription
start using DeviceManager