Adds ability to specify a programmer protocol for avrdude.