First lcd commit
Added LCD low level interface
First initial commit of bus communication. Responses not handled properly yet
LCD printout now tested and working
Added detection of too long strings
reverted string error detection
Checkpoint for trying to fix the bus again
New API for callbacks
Fix for invalid start conditions
Working arm control
Merge remote-tracking branch 'origin/bus' into lcd
Simultaneous I2C communication seemingly working
Better handling of interrupts in bus code
added message rotation
Added lcd test project for bus communication
Merge remote-tracking branch 'origin/bus' into lcd
Fixed issue with bus_request giving NACK at end of transmission
Started working on LCD output over bus
Merge remote-tracking branch 'origin/bus' into lcd

Conflicts:
	shared/bus.h
Text transfer should be working
Concurrent requests handled properly
Redesign of interrupts within bus communication
Updated header file
Address constants for each unit added and some docstrings fixed