Allow override of PROGRAMMER on make command line

With this change, users of other programmers (e.g. the USBtiny) can specify the programmer on the command line.

For example:
```sh
make PROGRAMMER='-c USBtiny' fuse flash disablereset
```