Tools: DFG: Rename getAttributes to getDeviceAttributes
Tools: DFG: Add recursive getAttributes method.
Tools: DFG: Add flash, ram, eeprom, mmcu, defines, pin-count and header to AVRDeviceWriter.
Tools: DFG: Add generation of GPIOs.