Create Devices class.

	Devices translates raw SPI registers into real world SI values.
Allow initialisation of parameter during construction.
Add support for voltage reporting.
Add set/get ability for devices.
Port AVR motor model to current codebase.
Support reporting of sample overruns.
Fix some timer issues (period vs frequency).