gotchas:

* wrong atmega328 (need atmega328p-pu, not atmega328-pu) (though this can still be used)
* need fuse bits set separate from programming hex (pickit w/pics on the other hand
	handles this all in one)
* need lock bits set
* need 16MHz crystal when programming hex and lock bits (can use one from uno
	board)

quick guide:

	set proper wiring on avr dragon (see image in pics)
	set fuse bits
avrdude -b 19200 -c dragon_isp -p m328p -v -e -U efuse:w:0xFD:m -U hfuse:w:0xDE:m -U lfuse:w:0xFF:m
	add crystal, load hex, and program lock fuse
avrdude -b 19200 -c dragon_isp -p m328p -v -e -U flash:w:hexfilename.hex -U lock:w:0x0F:m

hexfilename.hex - the optiboot loader is included in 
arduino-1.8.5/hardware/arduino/avr/bootloaders/optiboot_atmega328.hex

for more details, and references, see notes


