ENH: Removed the need to build the arduino sdk

The ARDUINO_SDK external project will copy the
necesary directories needed to compile/link the sketches
to the arduino libraries.  Added AVRDUDE external project.
And a few fixes so that Arduino.cmake can find the arduino sdk.
Merge branch 'addAvrdude'

* addAvrdude:
  ENH: Removed the need to build the arduino sdk