Provide access to gyro at Device level.
Had to fiddle with SPI communication.
Backported Gyro from Traces branch.
Working gyro.
Merge branch 'master' into TraceV2

Conflicts:
	Servo/src/Devices.cpp
	Servo/src/SPI.cpp
Fix: check sem_trywait result against errno i.s.o. r.