Cleanup vol 6

Added functionality:
- Ability to change frame buffer address
- Ability to set OLED font
- Atomic enqueue/dequeue/pop_front/front_type in fifoqueue
- menu_index to get the index of the current menu
- Ability to prevent closing to the menu root node

Added Node 1 README

General formatting
Some variable renaming
Merge branch 'master' into cleanup
Added ability to use Bluetooth controller from Node 1

New setting in UserProfile.
Simply prevents sending CAN messages when BT controller is active.
(Untested) (Prettify) Sync drivers on Arduino with drivers from 162
Cleanup vol 6

Added functionality:
- Ability to change frame buffer address
- Ability to set OLED font
- Atomic enqueue/dequeue/pop_front/front_type in fifoqueue
- menu_index to get the index of the current menu
- Ability to prevent closing to the menu root node

Added Node 1 README

General formatting
Some variable renaming
Cleanup vol 7 : Arduino

Removed PID, LED, Analog_info, motor_range
Assorted variable renaming
Merge remote-tracking branch 'origin/cleanup'

Conflicts:
	ArduinoMega2560/ArduinoMega2560.atsuo
	ArduinoMega2560/ArduinoMega2560.ino
	ArduinoMega2560/motor.cpp
	ArduinoMega2560/motor.h
	ArduinoMega2560/spi.h
Merge remote-tracking branch 'origin/cleanup'

Conflicts:
	ArduinoMega2560/ArduinoMega2560.atsuo
	ArduinoMega2560/ArduinoMega2560.ino
	ArduinoMega2560/motor.cpp
	ArduinoMega2560/motor.h
	ArduinoMega2560/spi.h
Cleanup vol 7

We have space for the 2048 UART actuator anyway.
Moved Arduino pin definitions to a separate header file