Add "pin" prefix to output ports of ArduinoUno component
Generate enums for port definitions, for use in component implementations

Gives prettier code, and removes duplication. Components are free
to just use integers if they prefer though.
Use port definition enums in DigitalWrite