Fix a make build bug where Builds/ was prepended to the absolute path of the .o file when invoking GCC
Fix the make clean target where rm was called with the wrong path for the  .o, .lst and .eep files
Use avrdude location as returned by which instead of looking for it in the same directory as avr-gcc