Brought in a large part of the Arduino library

This includes all the core classes and functionality, as well as
the EEPROM, SPI and Wire libraries. Not using them yet. They're just
there as an experiment in using some of the lower level Arduino
support.