Updated version/changelog
New system in place which replaces the old #define system with EEPROM for device selection

Now all devices are compiled into the firmware and can be selectively
enabled and disabled in EEPROM. Except that there isn't any user
facing way to do that right now.
Merge branch 'ArduinoDue' of github.com:collin80/GEVCU

Conflicts:
	BrusaMotorController.cpp
	Device.h
	GEVCU.ino
	PotBrake.cpp
	PotThrottle.cpp
	Throttle.cpp
	config.h
Fixed up some merge problems to get things running again.
Some code clean up, also added the ability to enable/disable devices from the console.

The firmware should work now. Wifi is still disabled.
Various changes to further drive configuration to EEPROM instead of compile time constants.

Now the board type can be specified on the serial console. It is respected and will be used to set up
the system I/O. This pretty well brings the firmware to a point where EEPROM stores all the stuff we
used to have to configure at compile time in order for everyone to build the copy they need. Now you just
plain build and the EEPROM brings it all together.

Note: EEPROM layout is different from how it was before this process started. Your settings *will* reset.
Keep that in mind.
Fixed operational glitches in the new device enable/disable system, added extra logging output

This is now tested to work for enabling/disabling devices.
Merge remote-tracking branch 'upstream/ArduinoDue' into ArduinoDue

Conflicts:
	BrusaMotorController.cpp
	DmocMotorController.cpp
	PotBrake.cpp
	PotThrottle.cpp
	SerialConsole.cpp
	config.h
	ichip_2128.cpp
Merge remote-tracking branch 'upstream/ArduinoDue' into ArduinoDue