improved gitignore eclipse handling