Added Firmata I2C Support and Sampling interval

Added Firmata support for:
- I2C bus commands
- setting the sampling interval for I2C and Digital/Analog IO lectures
- parsing String messages coming from the board (now printed to the console)
- parsing the firmware string