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
using Logger where possible for output
all devices register at TickHandler

drastically reduced ticking in loop(), configurable line-up of devices in
config.h, loop() not perfect yet
Merge remote-tracking branch 'upstream/ArduinoDue' into ArduinoDue

Conflicts:
	CanThrottle.cpp
	Device.cpp
	DmocMotorController.cpp
	DmocMotorController.h
	GEVCU.h
	GEVCU.ino
	HeartbeatDevice.cpp
	MotorController.cpp
	PotThrottle.cpp
	Throttle.cpp
all devices and tickables use TickHandler
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.