minor make file clean-up
add header dependency tracking to make file
add .d files to ignore list