minor fix (merge issue)
minor fix, merging issue
fix up my fork
fix up my fork
fix up my fork
fix up my fork
fix up my fork
Merge remote-tracking branch 'upstream/ArduinoDue' into ArduinoDue

Conflicts:
	Logger.cpp
	Logger.h
Fix remaining copyright statements
introducing observer pattern in CanHandler/Devices
Merge remote-tracking branch 'upstream/ArduinoDue' into ArduinoDue

Conflicts:
	CanHandler.cpp
	DeviceManager.cpp
change handling of can frames to observer pattern
added logging to CanHandler::attach()
changed tickable to TickObserver
TickHandler now uses observables and a buffer

* Tickable now is a TickObserver
* Definition of TickObserver class moved to TickHandler.h
* TickHandler now supports a buffer which needs to be processed in loop()
  using the buffer is enabled by default (CFG_TIMER_USE_QUEUING)
* CanHandler now should do a proper masking of id's of incoming frames
CanThrottle is working (only logs debug info)

* Adjusted CanThrottle to new CanHandler and TickHandler environment
* Now sends requests to ECU every 50ms
* Outputs response to logger
* no output of throttle level yet (needs more testing)
Merge pull request #17 from neuweiler/ArduinoDue

Arduino due: CanHandler, TickHandler finished, CanThrottle first debug messages
Merge branch 'master' of github.com:collin80/GEVCU into ArduinoDue

Conflicts:
	GEVCU.ino
	Throttle.cpp
Correct improper mask in DMOC canbus listener setup, added conditional to allow compiling without the queue system, made buffer head/tail volatile.
The analog inputs on the new DueD are differently ordered than older revisions. This should be taken into account now.