Added gitignore. Modified Makefile to avoid making .d files when clean is used.