I just confirmed that the "Blink" sketch was uploaded to the ATtiny45 with an LED. Then I tried burning the "Fade" sketch to the ATtiny, reconnected the LED, and everything works fine. The LED fades just as it should. So the connection between the Arduino and the ATtiny is correct so the problem must be how the AVRdude is communicating with the Arduino. Any suggestions?