Arduino I2C and SPI implementation

Basic implementation of the I2C and SPI  communication protocols.
The I2C was successfully tested using a standard EEPROM as I2C slave.
The SPI remains untested but was implemented by the book (using the Atmega328 datasheet as reference).