Draft of possible LED light API and partial implementation for LPC1768.
Merge branch 'next' into lights
Implement basic LED control on LPC1768/69, without dimming.
Merge branch 'delay' into lights

Conflicts:
	src/canemulator.cpp
Add some test LED flashing when the main loop spins.
Increase PWM frequency to avoid blocking too long.
Flash a blue LED when an output message is queued.
Minimize time blocking for LED.
Only delay on LPC if the duration is > 0, just to be safe.
Move some light functions to generic file.
Merge branch 'delay' into lights

Conflicts:
	src/lpc17xx/timer.c
Remove duplicate funcitons - moved to generic file.
Add mock of light functions for tests and pic32 to tests can run.
Merge branch 'next' into lights
Add a light update task function to set lights based on interfaces.
Add functions to control power settings of board, plus implementation for ARM.

The Ford ARM board has a 12v power passthrough to power additional devices from
the car, and there's a switch we can control from a GPIO port so it doesn't
drain the battery when the car is off.
Merge branches 'lights' and 'power' into fordboard

Conflicts:
	src/main.cpp
Make sure .cpp test mocks are built in addition to .c files.
Read status of Bluetooth connection from GPIO.

This also adds a basic GPIO header for platforms to implement.

Fixed #74.
Merge branch 'fordboard' into lights

Conflicts:
	src/lpc17xx/timer.c
	src/main.cpp