arduino: Use MSB first mode
arduino: Separate modules for RPC and shared memory
arduino: Add file system functions
arduino/firmware: Use uint16_t's instead of uint8_t's
arduino: Add string buffer size and shared mem address

This is the default location for passing strings over shared memory.
firmware: update file API to resemble stdio
arduino: Add file functions to RPC layer
arduino: add example sketch to test file system
arduino: Add RPC memory allocation commands
duinocube: Split various subsystems into separate classes

Split DuinoCube class into the following classes:

DuinoCube - manages SPI and sets up Core and System classes.
DuinoCubeCore - controls the Core shield (video/audio).
DuinoCubeSystem - manages System shield shared memory and logic. Sets up
                  subsystems (File/RPC)
DuinoCubeFile - File access layer.  Depends on DuinoCubeRPC.
DuinoCubeRPC - RPC client layer.  Depends on DuinoCubeSystem.

The examples have been updated as well.
duinocube: remove obsolete function

Forgot to delete it... it got moved and renamed.
duinocube: specify start value for RPC memory commands
duinocube: fix indentation in DuinoCube_file.cpp
duinocube: Add shared memory heap + RPC layer