Added support to recompile when modifying headers

Now will recompile any files where its dependant header files have been modified. Ignore any "No such file or directory" erorrs for .depend