Pixel: Add SDCard support
Merge tag 'App-IOIO0330' into rgb-led

Conflicts:
	firmware/app_layer_v1/main.c
	firmware/app_layer_v1/nbproject/configurations.xml
	firmware/app_layer_v1/protocol.h
	firmware/bootloader/main.c
	firmware/libconn/bt_connection.c
	software/IOIOLib/src/ioio/lib/impl/Constants.java
	software/IOIOLib/src/ioio/lib/impl/IOIOImpl.java
	tools/make-all
	tools/make-firmware-release

Conflicts:

	firmware/app_layer_v1/main.c
	tools/make-all
A couple of small fixes. Something's still broken with the app firmware.
bootloaders / BLAPI: Bug in address map

It turns out that there was a bug in both the bootloader and the app linker
scripts, which allowed the app image to extend to the bootloader settings
page, and hence erase the settings when programmed.
This would only have been felt if the app firmware actually used this page,
which until now hasn't happened.
While this could be considered a BLAPI change, I'm considering it an
implementation bug and not updating the BLAPI version number.
After this fix, both the app linker script now enforces that the app
doesn't extend into the last page. A follow-up commit fixes the
bootloaders.