Ensure AVRDUDE location is defined on Mac OS X
Beautified status output
Recursively compile subdirectories
Add SOURCE_DIR parameter for specifying the subdirectory (or lack thereof) containing project source files.