Adding Arduino firmware files. Not catkin packages!
Merge pull request #17 from proan/arduino

Adding Arduino firmware files. Not catkin packages!
Rename of "internal" to "built-in" to work around Arduino's #define of all variables.
Renamed header file to better reflect variable rename.
Additional renames.
Merge pull request #18 from proan/arduino

Rename of "internal" to "built-in" to work around Arduino's #defines
Added byte that tells arduino to use gpio write or read
Changed the data type of read to a reference to get the read value
Fixed built in device type in gpio read
Merge pull request #19 from sebEg/gpio-develop

We should change the rest of the read() functions to also do pass-by-reference.
Added byte that tells arduino to set pwm signal
Fixed function convertDutyCycle
Merge pull request #20 from sebEg/develop-pwm

PWM fix
Optional commit: added Arduino binaries to .gitignore and switched to Leonardo for Makefile.
Merge branch 'hydro-devel' into adc
Tweaking to make ADC driver work.
Bug fix: add BUILT_IN to the communication_properties in the class definition.
Merge pull request #21 from proan/hydro-devel

Bug fix: add BUILT_IN to the communication_properties in the class defin...
Update arduino_interface to work with BUILT_IN devices.
Updated to work with BUILT_IN.