added "gpio" to the list of isp's that don't have a port

the gpio programmer type is used on the raspberry pi to upload using the gpio spi pins via a sysfs interface, with a modified avrdude. its sort of kind of maybe a hardware isp, but doesn't have a device file like serial/usb.

partially fixes issue #165