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