Remove unused targets
Working distinct builddirs
update .gitignore
No need to include osccal
Working compile for bootloader and firmware
programmer cleanup
Better conditional building
Build programmer from main Makefile