arduino.mk: Added CLEAN_ALSO to be able to specify optional addition files to clean when using the clean target
arduino.mk: Now it's possible to initialize SOURCES before including arduino.mk
arduino.mk: Typo fix
arduino.mk: Now automatically detecting headers and improved detection of sources
arduino.mk: Object files (.o) now depend on automatically detected HEADERS