Puppet module support, AVR MCU project support

Added puppet module support including spec testing and beaker acceptance testing, Added basic AVR MCU support for Arduino projects