New Makefile and matching .gitignore

Based on:
http://www.nongnu.org/avr-libc/user-manual/group__demo__project.html